用户登录

现在 app 这个目录的权限是 777 ,你会看到在这里它会高亮显示,因为 777 权限比较危险。这里我们先去掉其它人对这个目录的写入权限。chmod o-w app ...

如果仍然想让 wanghao 这个用户拥有可以写入 app 的权限,可以把设置一下 wanghao 这个用户的用户组,给他添加一个 vagrant 用户组。因为这个用户组,对于 app 这个目录来说,是有可以写入的权限的。

先看一下 wanghao 这个用户的用户给 ... groups wanghao ,他属于 wanghao 还有 wheel 这两个用户组 ... wheel 是我们后给他添加的用户组,属于这个用户组的用户可以使用 sudo 去执行命令。

设置用户的群组,可以使用修改用户用的 usermod 这个命令 ... 这里我们需要管理员的权限去执行这个命令,所以先输入 sudo ,然后是 usermod 设置用户的群组可以用一个小写的 g 选项,这样会去掉用户之前的群组,然后给他设置新的用户组。如果想给用户添加新的用户组,可以使用一个 --append 选项,可以直接使用简写的形式,一个小写的 a ... 然后再用一个 --groups 选项,这个选项的后面是为用户设置的用户组的列表。这个选项也有一个简写形式,是大写的字母 G ... 添加的群组是 vagrant ... 要设置的用户是 wanghao

sudo usermod -aG vagrant wanghao

再查看一下 wanghao 这个用户的群组,你会看到这里面有刚才添加进来的 vagrant 这个群组。

下面,我们可以再试一下使用 wanghao 这个用户的身份,往 app 这个目录的下面添加一个文件 ... 进入到这个目录 ...

su wanghao -c 'touch file_03.txt'

回车 ... 查看一下目录下面的东西 ... 这里会显示出刚才创建的 file_04.txt 这个文件,因为 wanghao 这个用户的群组里面,有 vagrant 这个群组,这个群组在这个目录的下面,拥有写入的权限,所以 wanghao 这个用户可以在这个目录的下面创建新的文件。

管理用户所属的用户组《 Linux 文件与目录权限 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点