如何在Linux中阻止用户组?
我可以通过命令如何在Linux中阻止用户组?,linux,debian,Linux,Debian,我可以通过命令sudo usermod--lock user\u name阻止一个用户,并通过sudo usermod--unlock user\u name取消阻止它 有没有办法阻止整个用户组?(我使用Debian 7.2) 我查看了groupmod--help。没有关于block的单词。请尝试lgroupmod-L 或者passwd-l,groupmod是关于修改组本身的属性,被锁定是用户的属性,而不是组的属性 但您可以在组成员上循环并锁定它们: for user in $(grep ^$g
sudo usermod--lock user\u name
阻止一个用户,并通过sudo usermod--unlock user\u name
取消阻止它
有没有办法阻止整个用户组?(我使用Debian 7.2)
我查看了groupmod--help
。没有关于block的单词。请尝试lgroupmod-L
或者passwd-l,
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
因为可能有多个用户属于该组,所以不建议阻止该组,如果要阻止整个组,可以将#放在/etc/groups的组名前面,这样就不会使用它