`
yuanfen860913
  • 浏览: 119733 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Linux 手动建立账号

阅读更多

我们使用手动的方式来建立一个名为 normaluser 的账号, 而且这个账号属于 normalgroup 这个群组。OK!那么整个步骤该如何是好呢? 由前面的说明来看,您应该了解了账号与群组是与 /etc/group, /etc/shadow, /etc/passwd, /etc/gshadow 有关,因此,整个动作是这样的:

1. 先建立所需要的群组 ( vi /etc/group );
2. 将 /etc/group 与 /etc/gshadow 同步化 ( grpconv );
3. 建立账号的各个属性 ( vi /etc/passwd );
4. 将 /etc/passwd 与 /etc/shadow 同步化 ( pwconv );
5. 建立该账号的密码 ( passwd accountname );
6. 建立使用者家目录 ( cp -a /etc/skel /home/accountname );
7. 更改使用者家目录的属性 ( chown -R accountname.group /home/accountname )。

1. 建立群组 normalgroup ,假设 520 这个 GID 没有被使用!并且同步化 gshadow
[root@linux ~]# vi /etc/group
# 在最后一行加入底下这一行!
normalgroup:x:520:
[root@linux ~]# grpconv
[root@linux ~]# grep 'normalgroup' /etc/group /etc/gshadow
/etc/group:normalgroup:x:520:
/etc/gshadow:normalgroup:x::
# 简单!搞定群组啰! ^_^
2. 建立 normaluser 这个账号,假设 UID 700 没被使用掉!
[root@linux ~]# vi /etc/passwd
# 在最后一行加入底下这一行!
normaluser:x:700:520::/home/normaluser:/bin/bash
3. 同步化密码,并且建立该使用者的密码
[root@linux ~]# pwconv
[root@linux ~]# grep 'normaluser' /etc/passwd /etc/shadow
/etc/passwd:normaluser:x:700:520::/home/normaluser:/bin/bash
/etc/shadow:normaluser:x:13030:0:99999:7:::
# 呵呵!没错没错!已经建立妥当啰~但是密码还不对~
[root@linux ~]# passwd normaluser
Changing password for user normaluser.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
4. 建立使用者家目录,并且修订权限!
[root@linux ~]# cp -a /etc/skel /home/normaluser
[root@linux ~]# chown -R normaluser:normalgroup /home/normaluser
别怀疑!这样就搞定了一个账号的设定了! 从此以后,你可以建立任何名称的账号啰~不过,还是不建议您设定一些很怪很怪的账号名称啦!

分享到:
评论

相关推荐

    linux下手工创建数据库

    在Linux环境下手动创建Oracle数据库是一项高级的系统管理任务。为了确保数据库的顺利搭建与运行,需要遵循一系列详细的步骤,并且确保环境配置正确无误。 #### 二、环境准备 1. **指定实例的标识符(SID)** - SID...

    Centos7.6下有界面安装和静默无界面化安装安装步骤,dbca创建实例和手动创建实例.pdf

    - 使用root账号创建了“oinstall”和“dba”用户组,并创建了一个系统用户“oracle”,同时将该用户加入到之前创建的用户组中,并设置了用户的登录密码。 4. 创建Oracle数据库的安装目录: - 创建了用于安装...

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    在Linux系统中,Bash Shell脚本是一种强大的自动化工具,可以执行一系列命令,极大地提高了工作效率。在某些场景下,我们可能需要在脚本中使用`sudo`命令来执行需要管理员权限的操作。通常,运行带有`sudo`的命令时...

    linux系统安装全程

    4. **交叉编译环境的建立**:对于在PC上为ARM架构设备编译程序,需要在Linux系统中建立交叉编译环境。首先,在VMware中设置共享文件夹,这样可以从主机共享文件到虚拟机。然后,从开发板光盘或网络下载相应的ARM-...

    linux下安装arcgisserver

    在安装ArcGIS Server之前,需要创建一个新的用户账号。此用户将用于运行ArcGIS Server服务。命令如下: ```bash useradd -d /home/ags -G install,dba -m ags ``` 设置密码: ```bash passwd ags New Password: ...

    linux系统安装图解

    1. 重启后,使用之前创建的用户账号登录。 2. 更新系统:通过命令`sudo yum update`(或`dnf update`,取决于你的发行版)获取最新的安全补丁和软件版本。 九、基础配置 1. 配置防火墙:允许必要的端口和服务,...

    Linux用户之间的切换,新用户的创建

    ### Linux用户之间的切换、新用户的创建及用户删除详解 #### 一、Linux用户之间的切换 在Linux系统中,用户可以通过几种不同的方式实现不同用户身份之间的切换。这些切换操作对于日常管理和维护工作非常重要。 ##...

    Linux脚本语言PERL的模板应用分析

    使用Perl模板技术,可以创建动态的配置文件模板,根据不同的环境变量或参数生成具体的配置,这在大型系统中尤其有用,因为它减少了手动编辑配置文件的需求,降低了错误的可能性。 总的来说,Perl结合Linux的用户...

    linux批量自动等效性配置

    在多服务器多用户场景下,手动配置SSH公钥认证会非常繁琐。因此,我们可以编写脚本或利用工具自动化这个过程。这里提到的"autoSSHKey"可能是一个用于批量生成和部署SSH密钥的脚本或者工具。 实现批量等效性配置的...

    Linux账号文件控制管理步骤详解

    在Linux系统中,除了用户手动创建的各种账号外,还包括随系统或程序安装过程而生成的大量账号。除了超级用户root之外,其他大量账号只是用来维护系统运作,启动或保持服务进程,一般时不容许登录的,因此也称为非...

    Linux镜像下载链接(RedHat版)

    1. **创建安装介质**: 使用工具如`dd`命令在Linux环境,或使用Windows的Rufus、Etcher等工具,将ISO文件写入USB驱动器或DVD。 2. **启动安装**: 进入BIOS设置,将计算机设置为从USB或DVD启动,然后保存退出。 3. **...

    linux系统图形安装

    在Linux操作系统的世界里,"Linux系统图形安装"指的是使用图形化界面进行Linux系统的安装过程,这对于不熟悉命令行的新手用户来说更为友好。Linux发行版通常提供两种安装方式:文本模式(CLI)和图形模式(GUI)。...

    Linux安装详细教程

    - 进行分区配置,可以选择自动分区或者手动划分分区。 - 安装过程中还需设置用户账号密码等信息。 - 最终完成安装后重启虚拟机,登录系统完成最后的设置。 #### 总结 本文详细介绍了如何在VMware虚拟机环境下...

    Linux 基础指令 Linux入门

    Linux 基础指令 Linux入门 Linux 作为一个通用的操作系统,提供了强大的命令行接口,掌握基础指令是使用 Linux 的必备技能。本文将对 Linux 的基础指令进行详细的介绍,包括重要目录、基本指令、Vi 和 vim 编辑器、...

    linux下netkeeper登陆客户端

    首先,我们需要了解Linux环境下的NetKeeper客户端通常会包含几个关键组件,如`dialnetkeeper`,这可能是客户端的执行文件,负责建立和管理连接;`HFDial.pppoe`可能是一个PPPoE(Point-to-Point Protocol over ...

    BE2012备份linux oracle相关问题解决

    标题中提到的“BE2012备份linux oracle相关问题解决”,这暗示了文章的内容会围绕着使用赛门铁克(Symantec)BE2012产品在Linux环境下备份Oracle数据库时遇到的问题及其解决方案。BE2012是Symantec Backup Exec的...

    Linux系统中自动创建多用户的技巧.pdf

    手动创建和管理大量用户账户可能会非常耗时,这时可以利用Linux的外壳脚本(Shell Script)自动化这一过程。本文将探讨如何通过Shell编程以及Gawk程序来实现Linux系统的多用户自动创建。 首先,让我们了解一下Linux...

    Red Hat Linux 9.0安装指南.rar

    安装Red Hat Linux 9.0的第一步通常是创建安装介质,这通常通过将ISO镜像刻录到光盘或制作USB启动盘来实现。安装前,确保你的计算机满足最低硬件要求,包括足够的内存、硬盘空间以及兼容的处理器。 在引导安装过程...

    wordpress4.9 linux

    1. 定期备份:使用插件或手动备份WordPress文件和数据库。 2. 检查更新:确保WordPress、主题和插件始终处于最新状态,以获得新功能和安全修复。 3. 监控性能:使用如Google PageSpeed Insights检查网站速度,优化...

    Linux6安装步骤

    6. **网络设置**:确保网络连接正常,可以选择自动获取IP或者手动配置网络,以便安装过程中获取更新和软件包。 7. **用户设置**:创建root管理员账号以及普通用户账号,设置密码。 8. **时区设置**:选择正确的...

Global site tag (gtag.js) - Google Analytics