usermod 명령으로 그룹 추가
우선 usermod 명령으로 그룹에 추가하는 방법입니다.
usermod는 계정의 속성을 변경할 때 주로 사용하는 명령인데요
계정의 그룹을 변경할 때도 유용하게 사용할 수 있습니다.
– 계정의 primary group 변경하기
aaa 라는 계정의 primary group을 wheel 그룹으로 변경합니다.
-g 옵션을 사용합니다. (소문자)
# usermod -g wheel aaa ( usermod -g 그룹명 계정명 )
– 계정의 secondary group 변경하기
aaa 계정의 secondary group을 adm 그룹으로 변경합니다.
-G 옵션을 사용합니다. (대문자)
# usermod -G adm aaa
groups 에 기본그룹 외에 adm 그룹이 추가된 것을 확인할 수 있습니다.
– 계정의 secondary group 추가하기
aaa 계정의 secondary group에 다른 그룹을 추가합니다.
-G 옵션과 -a 옵션을 사용합니다.
# usermod -G 추가그룹명 -a 계정명
만약 -a 옵션을 사용하지 않으면 세컨드 그룹이 추가되는 것이 아니라 변경됩니다.
참고로 리눅스가 아닌 AIX는 -a 옵션이 없습니다.
특정 그룹에 여러 계정을 일괄적으로 등록하려 한다면
계정 목록을 추출하여 “usermod -G 그룹명 -a 계정명” 명령을
for문 등을 사용하여 추가할 수 있겠네요.
gpasswd 명령으로 그룹 추가하기
그룹을 관리하는 gpasswd 라는 명령어가 있습니다.
해당 명령어를 통해 계정에 그룹을 추가할 수 있습니다.
– gpasswd 명령으로 그룹에 계정 추가
aaa 계정에 sugrp 그룹을 추가합니다.
# gpasswd -a 계정명 그룹명
gpasswd -a 로 계정을 추가하면 변경되는 것이 아닌 추가 (append) 됩니다.
– gpasswd 명령으로 그룹에 계정 새로 정의
기존 그룹에 속해 있던 계정을 무시하고 입력된 계정으로 그룹을 새로 구성할 수 있습니다.
-M 옵션을 사용합니다.
# gpasswd -M 계정1,계정2,계정3… 그룹명
해당 명령 사용 시 기존에 설정된 계정들은 그룹에서 삭제되고
명령어로 입력한 계정들이 해당 그룹에 새로 등록됩니다.
usermod 와 gpasswd 를 적절히 사용해 그룹관리를 적절히 사용해 보시기 바랍니다.
samba 설정
삼바유저 상태 확인
pdbedit -L
좀 더 자세한 정보를 얻으려면
pdbedit -L -v
삼바 서버에 등록된 유저를 삭제하려면
smbpasswd -x user
삼바 서버에 등록된 유저를 등록하려면
smbpasswd -a user
- useradd, adduser 두가지 방법이 있는데, 여기서는 간단하게 삼바 서버용 계정을 만드는 것이 목적이기 때문에
useradd 명령어를 사용하여 계정을 추가 한다.
이 명령어를 사용하면 추가적인 폴더 생성 없이( adduser 명령어를 쓰면 /home 부분에 계정 폴더 생성됨) 계정 만들 수 있음.