私はUbuntu 12.04を使用しています。ユーザーgefalko
をwww-data
グループに追加しようとしています。私が使う
root@xxx~# usermod -a -G www-data gefalko
正しく理解できれば、gefalkoで実行すると、groups
の出力にwww-data
が表示されるはずです。
gefalko@xxx:~$ groups
ただし、出力にはwww-dataはありません。
gefalko adm cdrom Sudo dip plugdev lpadmin sambashare
Www-dataが所有するindex.php
を編集したいのですが、できません(権限が拒否されました)。
gefalko@xxx:/var/www/html/projectx$ ls -l
total 1320
...
-rwxrwxr-x 1 www-data www-data 1613 Bal 18 10:18 index.php
...
ユーザーのグループを変更すると、変更はユーザーが次にログインするまで有効になりません。そのため、ログアウトして再度ログインするか、gefalkoとして新しいログインシェルを開始できます。
$ 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