我可以通过sudo usermod --lock user_name
命令阻止一个用户,并按sudo usermod --unlock user_name
取消阻止。
有一种方法可以阻止整个用户组吗? (我使用的是Debian 7.2)。
我看了groupmod --help
。关于阻止没有任何言论。
答案 0 :(得分:0)
尝试lgroupmod -L,http://linux.die.net/man/1/lgroupmod
或passwd -l,http://www.cyberciti.biz/faq/linux-locking-an-account/
答案 1 :(得分: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