2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

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

Какова утилита командной строки и какие аргументы она требует?

Ответы (6)

133
133
133
2008-09-02 21:50:22 +0000

Утилита имеет размер usermod и используется аналогично:

usermod -a -G group1,group2 username

Где username - пользователь, которого вы хотите изменить, а group1 и group2 - новые группы, к которым вы хотите присоединить этого пользователя. Запуск команды без аргумента -a удалит этого пользователя из всех групп except group1 и group2.

Для проверки членства пользователей в группах используйте команду groups:

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

Если предположить, что пользователь уже существует, то самым простым способом будет просто открыть файл /etc/group и добавить имя пользователя в соответствующие группы, в которые вы хотите, чтобы он вошел. Имена пользователей - это запятая, отделенная от других имен пользователей в группе.

Вы можете проверить, сделав id -G username, чтобы проверить, являются ли они членами тех групп, которые вы хотите, чтобы они были членами.

4
4
4
2008-09-16 17:09:24 +0000

В Debian, и я предполагаю, что и в Ubuntu, канонический способ добавления пользователей и добавления пользователей в группы заключается в использовании сценария adduser, а не useradd. Чтобы добавить пользователя в группу, просто используйте:

adduser user group

Хотя использование useradd или usermod работает также хорошо и, конечно, более кросс-платформенно (но скрипт adduser читает настройки из /etc/adduser.conf и, следовательно, обычно предпочтительнее).

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Используйте usermod с опциями -a и -G.

Похожие вопросы

6
10
8
7
8