群组
优质
小牛编辑
125浏览
2023-12-01
把用户放到用户群组里。你可以设置文件与目录的所属群组的权限。
查看用户群组
用 groups 命令可以查看用户所属的群组。
groups 用户
比如查看之前创建的 wanghao 所属的用户组:
groups wanghao
会返回:
wanghao : wanghao wheel
表示 wanghao 属于两个用户组,wanghao 还有 wheel 。
创建群组
groupadd 可以添加新的群组。
groupadd 群组名
比如添加一个叫 xnip 的群组:
sudo groupadd xnip
群组相关的信息会保存在一个文件里:
/etc/group
试一下:
cut -d: -f1 /etc/group
把用户放到群组里
usermod 可以修改用户,使用这个命令可以把用户添加到某个群组里。
usermod -a -G 群组 用户
练习
比如把 wanghao 这个用户放到 xnip 这个群组里,执行:
sudo usermod -a -G xnip wanghao
再查看一下 wanghao 所属的群组,你会看到里面已经有 xnip 这个用户组了。
wanghao : wanghao wheel xnip
修改用户主群组
修改了用户的主群组以后,这个用户创建的目录与文件所属的用户组就是修改之后的这个主群组的名字。用的命令是 usermod ,使用的参数是 -g,像这样:
usermod -g 主群组 用户
练习
把 wanghao 用户的主群组修改成 xnip,执行:
sudo usermod -g xnip wanghao
再查看一下这个用户的群组:
groups wanghao
返回:
wanghao : xnip wheel