Efetue logout e login novamente ou, em alguns casos, você precisará reinicializar o sistema.
Adicionar um usuário a um grupo só entra em vigor.
Realmente simples, eu corro o seguinte no Ubuntu 14.04 Server, logado como max
:
sudo usermod -a -G www-data max
Quando executo groups
no máximo depois disso, o www-data não está no conjunto de grupos de saída.
Alguma ideia do que poderia causar isso?
Efetue logout e login novamente ou, em alguns casos, você precisará reinicializar o sistema.
Adicionar um usuário a um grupo só entra em vigor.
Eu suponho que eles estão corretos e você não efetuou logout / in ou reinicializou ...
É melhor criar o hábito de reiniciar ou, pelo menos, fazer logout e, em seguida, voltar ao manipular usuários / grupos / permissão.
Muitos usuários inexperientes (até mesmo alguns usuários avançados :) são culpados de não fazer isso, então quando isso acontece você se depara com problemas que fazem com que a modificação não seja feita, do que com a maioria dos usuários bagunça a situação tentando consertar um problema que nem existe. Então, quando o eventual reboot ... "WTF aconteceu? $ * ^ # Ing Linux ..."
Às vezes, depois de fazer um mod em parte do sistema e simplesmente reiniciar os serviços efetuados por esses mods é suficiente para fazer tudo funcionar, outras vezes não. Cada procedimento de caso / comando é diferente, também o Linux é o que é, há mais de uma maneira de esfolar um gato, e cada um deles é um pouco diferente. Enquanto o resultado final pode ser o mesmo, a maneira como você chegou lá será diferente e cada comando age de acordo com seu próprio jeito, e os padrões de comando podem variar muito!
Além disso, leia um pouco mais do que digitando no primeiro comando que retorna do seu "Como adicionar um usuário a um grupo?" gPesquisa. É sempre melhor consultar a documentação da sua distribuição, algumas distros podem manipular alguns comandos um pouco diferentes dos outros, ou você pode entender mal o que um comando realmente faz se você apenas olhar as páginas do manual. por exemplo .: Eu quero adicionar o usuário existente "john" para agrupar "outros", os dois comandos a seguir farão isso:
sudo usermod -a -G others john
sudo usermod -g others john
Mas com diferenças sutis que um usuário pode não entender. Neste caso,
O 1º comando adiciona o grupo "outros" aos grupos suplementares (secundários) "johns".
O segundo comando adiciona e define o grupo principal "johns" para "outros".
Então, tecnicamente, ambos adicionam "john" a "outros", mas de maneiras diferentes. Basicamente, o que vem ao final é o RTFM. :) A informação é sua amiga, Se você ler o seu poder através de 10.000 palavras em 5 segundos, você pode obter o comando para realizar o que deseja, mas também pode fazer coisas que você não conhece / entende que podem causar um problema na estrada, e isso não é culpa, mas a sua própria.
Tags permissions linux ubuntu