这个视频我们来看一下用户和用户组。文件或目录的拥有者就是系统里的某个用户,每个用户可以属于一个或多个用户组。如果我们设置了某个目录的所属用户组拥有写入的权限,那么属于这个用户组的所有用户在这个目录上都会继承这个写入权限。
系统里有个特殊的用户叫 root ,这个用户是系统的超级管理员,他可以不受限制在系统里做任何事情。我们可以使用 useradd 命令为系统添加新的用户,比如我们来添加一个叫 xiaoxue 的用户,输入:useradd xiaoxue
useradd 就是添加用户的意思,对应的还有一个删除用户的命令,可以使用 userdel ,后面加上想要删除的用户名称。
然后我们再给 xiaoxue 这个用户创建一个密码,使用 passwd 命令,这个命令是 password 的简写,就是密码的意思。
输入: passwd xiaoxue ,回车,提供我们输入 xiaoxue 这个用户的新密码… 回车,再输入一次。
查看用户所属的用户组,可以使用 groups 命令,输入 groups xiaoxue …
冒号的左边是用户名,右边就是用户所属的用户组,目前 xiaoxue 这个用户在 xiaoxue 这个用户组里。
想要修改用户的用户组,可以使用 usermod ,输入 usermod -g root xiaoxue
这行命令的意思就是把 xiaoxue 这个用户的主用户组改成 root 。注意这里我们用的是一个小写的 g 参数。
groups xiaoxue … 你会看到 xiaoxue 这个用户现在的用户组是 root
下面我们来创建一个新的用户组,然后给 xiaoxue 添加这个新的用户组。
创建用户组,我们可以使用 groupadd 命令,输入 groupadd ninghao
然后再使用 useradd 命令,输入 useradd -G ninghao xiaoxue
大写的 G 参数会为用户添加一个指定的替补用户组… 输入 groups xiaoxue
现在 xiaoxue 这个用户属于两个用户组,一个是 root ,另一个替补用户组 ninghao
其实我们还可以为 xiaoxue 添加更多的用户组,输入 usermod -aG xiaoxue xiaoxue …
这里我们多加了一个 a 参数,a 就是 append [əˈpɛnd],追加的意思 … 用 groups 再查看一下 xiaoxue 的用户组
groups xiaoxue
现在 xiaoxue 会属于三个用户组,root,ninghao,还有 xiaoxue … 如果现在你想为 xiaoxue 用户去掉 ninghao 和 xiaoxue 这两个用户组,可以这样:usermod -G root xiaoxue …
groups xiaoxue … 现在 xiaoxue 这个用户就只剩下一个 root 用户组了。