На самом деле я запускаю в Ubuntu 14.04 Server следующее, вошедшее в систему как max:

sudo usermod -a -G www-data max

Когда я запускаю groups как max после этого, www-данные не входят в выходной набор групп.

Есть идеи, что может вызвать это?

2 ответа2

3

Выйдите и снова войдите в систему, или, в некоторых случаях, вам необходимо перезагрузить систему.

Добавление пользователя в группу не вступает в силу до тех пор.

0

Я предполагаю, что они верны, а вы не вышли из системы, не вошли в систему и не перезагрузились

Лучше всего выработать привычку перезапускать или, по крайней мере, выходить из системы, а затем возвращаться при манипулировании пользователями / группами / разрешениями.

Многие начинающие пользователи (даже некоторые продвинутые пользователи :)) виноваты в том, что не делают этого, поэтому, когда это происходит, вы сталкиваетесь с проблемами, которые делают его сложным, что модификация не приняла, чем чаще всего пользователи заканчивают делать беспорядок из ситуация пытается решить проблему, которая даже не существует. Затем, когда в конечном итоге перезагрузка ... "WTF произошло? $ * ^ # ing Linux ... "

Иногда, после создания мода для части системы и простого перезапуска сервисов, на которые влияют эти моды, достаточно, чтобы все заработало, в других случаях это не так. Каждый случай / командная процедура различна, также Linux является тем, чем он является, существует несколько способов облысения кошки, и каждый способ немного отличается. Хотя конечный результат может быть одинаковым, способ, которым вы попали туда, будет отличаться, и каждая команда действует по-своему, и значения по умолчанию для команд могут сильно различаться!

Также сделайте немного больше чтения, чем наберите первую команду, которая возвращается из вашего «Как добавить пользователя в группу?"gSearch. Всегда лучше обратиться к документации по вашему дистрибутиву, некоторые дистрибутивы могут обрабатывать некоторые команды, немного отличающиеся от других, или вы можете неправильно понять, что на самом деле делает команда, если вы просто просматриваете страницы руководства. Например: я хочу добавить существующего пользователя "john" в группу "others", следующие две команды выполнят это:

sudo usermod -a -G others john
sudo usermod -g others john

Но с тонкими различиями, чем пользователь может не понять. В этом случае,

1-ая команда добавляет группу "другие" к дополнительным (вторичным) группам "johns".

2-я команда добавляет и устанавливает первичную группу "johns" в "others".

Технически, оба добавляют "Джон" к "другим", но по-разному. По сути, в конечном итоге это RTFM. :) Информация - ваш друг. Если вы прочитаете свою справочную страницу на 10 000 слов за 5 секунд, то вы можете получить команду, чтобы выполнить то, что вы хотите, но она также может делать то, что вы не знаете / не понимаете, что может вызвать у вас проблему вниз по дороге, и это не кто-то виноват, кроме вашей собственной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .