0713_Linux基础(6)

294 阅读2分钟

管理用户账号

笔记接上文,其他用户是怎么来的? 是由 root 神 创建而来。

所以此篇笔记所执行的命令,都是由 root 用户执行。

用户的所有信息都放在 /etc/passwd 文件中(密码信息除外)

添加用户可以使用 useradd 命令。

添加的新用户是默认没有密码的,如果需要设置密码,需要使用 passwd 命令。

既然能创造,那么也能修改,修改用户的相关信息使用 usermod 命令。

1.png

删除用户,使用 userdel 命令,但是他会保留用户的主目录。如果加上 -r 参数就可以同时删除用户的主目录。

默认情况下,也会去删除同名的用户组(之前提到的创建新用户,会默认创建一个同名的用户组,作为该用户的主要组),但是呢,如果有其他用户也在这个组(即是其他用户的补充组)里的话,这个用户组不会被删除。

查看所有的用户信息 cat /etc/passwod

注意: 用户只是一个代号,真正决定文件归谁所属,是通过 UID 决定的。

UID 范围

UID 0 始终分配给超级用户 root UID 1-200 是一系列的 "系统用户",分配给自己的系统进程。

UID 201-999 是一系列“系统用户”,当安装某些软件时,系统可以为软件创建对应的 “用户”,以限制他们仅访问正常运行所需的资源

UID 1000+ 分配给普通用户的范围

2.png

3.png

管理用户组

管理用户组的命令,跟管理用户的命令很像。

添加新的用户组,使用 groupadd 命令

修改用户组信息,使用 groupmod 命令

删除已有用户组,使用 groupdel 命令

修改用户所在的用户组信息 usermod -g group-name user-name,即改变用户的主要组, 如果不想改变主要组,但又想获得其他组的权限,那么应该这样 usermod -aG group-name user-name,那么此用户就有补充组了。

4.png