2013-12-13 3 views
2

Я могу заблокировать одного пользователя командой sudo usermod --lock user_name и разблокировать его на sudo usermod --unlock user_name.Как заблокировать группу пользователей в Linux?

Есть способ заблокировать целую группу пользователей? (Я использую Debian 7.2).

Я посмотрел groupmod --help. В блоке нет слов.

+0

хорошо блокирование группы не рекомендуется, поскольку может быть несколько пользователей, принадлежащих группе, если вы хотите заблокировать всю группу, вы можете поместить # в/etc/groups перед именем группы, чтобы она не использовалась –

ответ

0

groupmod о модификации свойств самой группы, и быть запертым является собственностью пользователей, а не групп.

Но вы можете перебираем членов группы и заблокировать их:

for user in $(grep ^$group: /etc/group | sed -e s/.*:// -e 's/,/ /g'); do 
    sudo usermod --lock $i 
done 

То же самое без grep:

for user in $(sed -ne "/^$group:/{s/.*://; s/,/ /gp}" /etc/group); do 
    sudo usermod --lock $i 
done 
Смежные вопросы