在《Linux --- 如何改变文件权限(二)》中我们知道 /etc/passwd 文件是存放与用户有关的信息,/etc/shadow 文件是管理每个用户账户密码的。
useradd 添加新用户 (系统默认值被设置在 /etc/default/useradd 文件中,可以使用加入了 -D选项 查看所用的这些默认值)
useradd 命令的 -D 选项可以显示下面的默认值:
在 Linux 系统中,/etc/skel 目录有下列文件:
将 tsch shell 作为所有新建用户的默认登录 shell :
userdel 删除用户 加上 -r 参数后,用户以前的 /home/chd1 目录会递归删除:
usermod 修改用户 这条命令可以用来修改 /etc/passwd 文件中的大部分字段
passwd 和 chpasswd 修改用户的密码
chsh、chfn 和 chage 用来修改特定的账户信息
chsh 命令用来快速修改默认的用户登录 shell (使用时必须用 shell 的全路径作为参数,不能只用 shell 名。)
chfn 命令没有参数,它会询问你要将哪些适合的内容加进备注字段:
所有的信息都记录在 /etc/passwd 文件里面了:
chage 命令用来管理用户账户的有效期,能创建在特定日期自动过期的临时用户(①YYYY-MM-DD 格式的日期 ②代表从过去某天起到该日期天数的数值)
Linux 组 每个组都有唯一的GID (跟UID类似),在系统上这是个唯一的数值, /etc/group 文件包含系统上用到的每个组的信息
和 UID一样,系统账户用的值通常会分配低于500的GID值,而用户组的GID则会从500开始分配。
/etc/group 文件有4个字段:①组名 ②组密码 ③GID ④属于改组的用户列表。
groupadd 创建新组
使用 usermod 命令的 -G 参数 将用户 chd 添加到 chuid 组列表里:
groupmod 修改组 可以修改已有组的GID (加-g 选项)或组名(加-n 选项):