我使用Ubuntu 12.04。我正在尝试将用户添加gefalko
到www-data
组中。我用
root@xxx~# usermod -a -G www-data gefalko
如果我理解正确,我现在应该在gefalko 运行时www-data
的输出中看到:groups
gefalko@xxx:~$ groups
但是,输出中没有 www 数据:
gefalko adm cdrom sudo dip plugdev lpadmin sambashare
我想编辑index.php
www-data 拥有的内容,但我不能(权限被拒绝):
gefalko@xxx:/var/www/html/projectx$ ls -l
total 1320
...
-rwxrwxr-x 1 www-data www-data 1613 Bal 18 10:18 index.php
...
答案1
更改用户组时,更改直到用户下次登录时才会生效。因此,您可以注销并重新登录,也可以以 gefalko 身份启动新的登录 shell:
$ groups
sys lp wheel optical scanner terdon
terdon@oregano ~ $ sudo usermod -a -G www-data terdon
terdon@oregano ~ $ groups
sys lp wheel optical scanner terdon ## no change
$ su terdon - ## start a new login shell
Password:
$ groups
sys lp wheel optical scanner terdon