Назад | Перейти на главную страницу

Как добавить пользователя в группу?

Издевательство над собой : Замечательный вопрос.

Я последовал за sudo usermod -a -G grp uzr чтобы добавить uzr в grp.

Когда я печатаю groups uzr я получил uzr : adm cdrom ... grp и когда я вхожу в систему с uzr Я печатаю groups и я получаю adm cdrom ....

Но никакого упоминания о grp больше.

Я пытаюсь добавить пользователя в www-data для WinSCP и редактирования моих файлов на лету с помощью IDE на базе Windows.

Нет проблем с Стек на основе предохранителей среды, ни с WinSCP, потому что, когда я вхожу в систему с uzr, mv не работает с файлами, потому что, конечно, права не позволяют w флаг, но в группу www-data.

Я застрял в этом. Вероятно, новое поведение, о котором я не знаю?

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

uzr (1) => sudo to root / root session (2) => exit (2) and return to (1)

Скорее всего, вы вошли в систему как uzr (сеанс 1), затем sudo to root (у вас есть kump для сеанса 2). Здесь вы добавили пользователя uzr в группу grp и использовали group uzr вы проверили настройку, которая будет применяться к новому сеансу пользователя uzr. После завершения корневого сеанса (2) вы вернетесь к исходному (1) сеансу пользователя uzr, который был запущен до того, как вы добавили пользователя в новую группу, поэтому запустите group покажет вам членство в группе текущего (1) сеанса. После того, как вы выполните новый вход пользователя uzr, членство в группе будет настроено правильно ...

Итак, решение (чтобы увидеть членство) выполните одно из следующих действий:

  • завершить текущий сеанс и снова войти в систему как пользователь usr

  • сделать новую сессию, например sudo su - uzr который начнет новую сессию