管理用户账号
笔记接上文,其他用户是怎么来的? 是由 root 神 创建而来。
所以此篇笔记所执行的命令,都是由 root 用户执行。
用户的所有信息都放在 /etc/passwd 文件中(密码信息除外)
添加用户可以使用 useradd 命令。
添加的新用户是默认没有密码的,如果需要设置密码,需要使用 passwd 命令。
既然能创造,那么也能修改,修改用户的相关信息使用 usermod 命令。
删除用户,使用 userdel 命令,但是他会保留用户的主目录。如果加上 -r 参数就可以同时删除用户的主目录。
默认情况下,也会去删除同名的用户组(之前提到的创建新用户,会默认创建一个同名的用户组,作为该用户的主要组),但是呢,如果有其他用户也在这个组(即是其他用户的补充组)里的话,这个用户组不会被删除。
查看所有的用户信息 cat /etc/passwod 。
注意: 用户只是一个代号,真正决定文件归谁所属,是通过 UID 决定的。
UID 范围
UID 0 始终分配给超级用户 root
UID 1-200 是一系列的 "系统用户",分配给自己的系统进程。
UID 201-999 是一系列“系统用户”,当安装某些软件时,系统可以为软件创建对应的 “用户”,以限制他们仅访问正常运行所需的资源
UID 1000+ 分配给普通用户的范围
管理用户组
管理用户组的命令,跟管理用户的命令很像。
添加新的用户组,使用 groupadd 命令
修改用户组信息,使用 groupmod 命令
删除已有用户组,使用 groupdel 命令
修改用户所在的用户组信息 usermod -g group-name user-name,即改变用户的主要组, 如果不想改变主要组,但又想获得其他组的权限,那么应该这样 usermod -aG group-name user-name,那么此用户就有补充组了。