usermod - um usuário do grupo G não funciona [duplicado]

2

Eu uso o Ubuntu 12.04. Eu estou tentando adicionar o usuário gefalko ao grupo www-data . Eu uso

root@xxx~# usermod -a -G www-data gefalko

Se bem entendi, agora devo ver www-data na saída de groups quando executado pelo gefalko:

gefalko@xxx:~$ groups

No entanto, não há dados www na saída:

gefalko adm cdrom sudo dip plugdev lpadmin sambashare

Eu quero editar index.php de propriedade da www-data, mas não posso (permissão negada):

gefalko@xxx:/var/www/html/projectx$ ls -l
total 1320
...
-rwxrwxr-x  1 www-data www-data    1613 Bal 18 10:18 index.php
...
    
por Edgaras Karka 18.04.2016 / 12:30

1 resposta

9

Ao alterar os grupos de um usuário, as alterações não entram em vigor até a próxima vez que o usuário fizer login. Assim, você pode efetuar logout e login novamente ou iniciar um novo shell de login como 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
    
por 18.04.2016 / 12:36