useradd一个新用户

Useradd 新建一个用户相当于新建了以下6个文件

  1. /etc/passwd信息文件
  2. /etc/shadow 密码文件
  3. /etc/group 组文件
  4. /etc/gshadow 组密码文件
  5. /home/ 新建用户所在位置
  6. /var/spool/mail/ 用户邮箱

1. 用户及passwd文件

useradd一个新用户

  补充:500以前id系统占用,普通用户500以后

1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。
2) /etc/passwd文件每个字段的具体含义:

  • 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。
  • 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。
  • 第3个字段(列)记录的是这个用户的uid。
  • 第4个字段(列)记录的是这个用户所属群组的gid。
  • 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。
  • 第6个字段(列)记录的是这个用户的家目录的路径。
  • 第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。

 

2. shadow文件
1) /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。
2) /etc/shadow文件每个字段的具体含义:

  •  第1个字段(列)是用户名。
  • 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

 

 

3.群组及group文件
1) /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。
2) /etc/group文件每个字段的具体含义:

  • 第1个字段是这个群组的名字。
  • 第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。
  • 第3个字段记录的是这个群组的gid。
  • 第4个字段记录的是这个群组里还有哪些群组成员。

4.使用usermod命令修改用户账户,常用选项

  • –u:修改用户的UID
  • –g:修改用户的GID
  • –G:将一个用户加入到指定的群组中
  • –d:修改用户的家目录
  • –c:修改用户的备注信息
  • –s:修改用户所用的shel

例子:

a) 修改jack用户的家目录为/home/babies的命令:
usermod –d /home/babies jack
b) 将jack这个用户添加到toni这个群组中的命令:
usermod –G toni jack
c) 将jack这个用户的的gid变更为toni群组的命令:
usermod –g toni jack

 

上一篇:用户的创建流程


下一篇:useradd或adduser命令