우분투에서 여러 그룹에 사용자를 어떻게 추가합니까? 필요한 인수는 무엇입니까?

명령 줄 유틸리티와 필요한 인수는 무엇입니까?



답변

이 유틸리티는 다음 usermod과 같이 사용됩니다 :

usermod -a -G group1,group2 username

어디 username당신이 수정하고자하는 사용자입니다 group1그리고 group2당신은 사용자가 가입 할 것을하려는 새 그룹입니다. 를 빼고 명령을 실행 -a인수하면 모든 그룹에서 해당 사용자를 제거합니다 제외 group1 하고 group2.

사용자 그룹 멤버쉽을 확인하려면 다음 groups명령을 사용하십시오 .

groups username

답변

usermod -a -G group1,group2,group3 username

답변

사용자가 이미 존재한다고 가정하면 가장 쉬운 방법은 파일을 열고 /etc/group사용자가 원하는 관련 그룹에 사용자 이름을 추가하는 것입니다. 사용자 이름은 그룹의 다른 사용자 이름과 쉼표로 구분됩니다.

원하는 id -G username그룹의 구성원인지 확인하기 위해 를 수행하여 확인할 수 있습니다 .


답변

데비안에서 우분투에서도 사용자를 추가하고 그룹에 사용자를 추가하는 일반적인 방법은 useradd가 아닌 adduser 스크립트 를 사용하는 것 입니다. 사용자를 그룹에 추가하려면 다음을 사용하십시오.

adduser user group

useradd 또는 usermod를 사용하는 것은 물론 잘 작동하지만 아마도 더 크로스 플랫폼입니다 (그러나 adduser 스크립트는 /etc/adduser.conf에서 설정을 읽으므로 일반적으로 바람직합니다).


답변

usermod -a -G groupname username

답변

및 옵션 usermod과 함께 사용하십시오 .-a-G


답변

이를 수행하는 다른 방법은 다음과 같이 한 사용자의 그룹 구성원을 다른 사용자에게 복사하는 것입니다.

for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
  addgroup <newuser> $i
done

출처 : Stev.Org | Linux-사용자의 목록 / 복사 그룹 멤버쉽