Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FreeBSD. Как правильно удалить пользователя из группы? / 3 сообщений из 3, страница 1 из 1
06.02.2015, 14:08
    #38873372
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FreeBSD. Как правильно удалить пользователя из группы?
Доброго дня.

ОСь FreeBSD 10.1.
Про ручную правку /etc/group в курсе, но интересует только вариант команды для использования в скрипте.

В мануале сказано:
man pw
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
     -G grouplist  Set additional group memberships for an account.  grouplist
                   is a comma, space or tab-separated list of group names or
                   group numbers.  The user's name is added to the group lists
                   in /etc/group, and removed from any groups not specified in
                   grouplist.  Note: a user should not be added to their pri-
                   mary group with grouplist.  Also, group membership changes
                   do not take effect for current user login sessions, requir-
                   ing the user to reconnect to be affected by the changes.


Команда pw usermod успешно добавляет пользователя в группу. Но как убрать пользователя из группы - не ясно, пустая строка списка групп не воспринимается как ошибка, но и не обрабатывается - по факту список групп не заменяется:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
srv ~ # groups u8852
u8852
srv ~ # pw usermod u8852 -G 'www'
srv ~ # groups u8852
u8852 www
srv ~ # pw usermod u8852 -G ''
srv ~ # groups u8852
u8852 www
srv ~ # pw usermod u8852 -G 'vk'
srv ~ # groups u8852
u8852 www vk
srv ~ #



Что-то я делаю неправильно или баг?
...
Рейтинг: 0 / 0
06.02.2015, 15:01
    #38873442
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FreeBSD. Как правильно удалить пользователя из группы?
pw groupmod group -d username
...
Рейтинг: 0 / 0
06.02.2015, 23:06
    #38873761
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FreeBSD. Как правильно удалить пользователя из группы?
Sergey Orlov, благодарю, для одиночной правки как раз то, что надо! Видимо, зациклился на pw usermod.

Однако, как же со списком групп? Несколько лет назад (вроде, при 8 версии фряхи ещё) писаная веб-панелька для управления пользователями сервера когда то работала, насколько помню, а теперь стала глючить в этом месте. Набор групп пользователя там сделан множественным выбором из списка - при сабмите формы вызывается pw usermod и список просто обновляется. У меня такое ощущение, что работа pw изменилась и теперь не соответствует документации.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FreeBSD. Как правильно удалить пользователя из группы? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]