2013-12-13 6 views
2

한 명의 사용자를 차단하려면 sudo usermod --lock user_name 명령을 사용하고 차단을 해제하려면 sudo usermod --unlock user_name으로 차단하십시오.Linux에서 사용자 그룹을 차단하는 방법은 무엇입니까?

전체 사용자 그룹을 차단하는 방법이 있습니까? (저는 데비안 7.2를 사용합니다).

나는 groupmod --help으로 보았다. 블록에 대한 말은 없습니다.

+0

이 속하는 다수의 사용자가있을 수 있습니다으로 권장하지 않습니다 그룹에 전체 그룹을 차단하려면 그룹 이름 앞에/etc/groups를 넣으면 사용할 수 없으므로 # –

답변

0

groupmodhttp://www.cyberciti.biz/faq/linux-locking-an-account/은 그룹 자체의 속성을 수정하고, 잠긴 관한 사용자가 아닌 그룹의 속성입니다.

그러나이 그룹의 구성원을 통해 루프 그들 잠글 수 있습니다 :

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 
관련 문제