2013-12-13 53 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