Linux 사용자 그룹, 관련 명령어
linuxusergroupcommend
오늘은 사용자(user)와 그룹(group)과 관련된 명령어를 정리해볼 것이다❗ 먼저 리눅스에서 사용자와 그룹이 어떻게 정리되어 있는지 알아볼려고 한다
root사용자일때를 가정해서 알아보겠다 vi에디터를 활용하여 아래와 같은 명령어를 입력하면
vi /etc/passwd이와같이 출력된다
(user의 관한 출력결과는 사용자마다 다를 수 있다)

또 아래와 같이 vi에디터를 활용해 그룹 명령어를 입력하면
vi /etc/group
이와같이 출력된다
(group의 관한 출력결과는 사용자마다 다를 수 있다)
리눅스는 다중 사용자 시스템(multi-user system) 1대의 리눅스에서 여러명의 사용자가 접속하여 사용 할 수 있는 시스템으로 구성되어있다. 기본적으로는 root라는 이름을 가진 관리자 계정이 있고 root는 시스템의 관한 모든 작업권한을 가지고 있고 사용자 생성과 권한 설정 또한 할 수 잇다
사진에서 보는것같이 user list는 이와같은 순서로 출력된다
사용자이름:암호:사용자ID:사용자가 소속된 그룹 ID:추가정보:홈 디렉토리:기본 셸
또한 group list는 이와같은 순서로 출력된다
그룹 이름:비밀번호:그룹 id:그룹에 속한 사용자 이름
#adduser newuser1 -> newuser1이라는 사용자 생성
#adduser -uid 1111 newuser2 -> newuse2 사용자를 생성하면서 사용자 ID를 1111로 지정
#adduser -gid 1000 newuser3 -> newuser3 사용자를 생성하면서 그룹 ID가 1000인 그룹에 newuser3을 추가함
#adduser -home /newhome newuser4 -> newuser4 사용자를 생성하면서 홈 디렉토리를 /newhome으로 설정
#adduser -shell /bin/csh newuser5 -> newuser5 사용자를 생성하면서 기본 셸을 /bin/csh로 설정#passwd newuser1 -> newuser1 사용자의 비밀번호를 지정(또는 변경, root권한)#usermod --shell /bin/csh newuser1 -> newuser1 사용자의 기본 셸을 /bin/csh로 설정
#usermod --groups ubuntu newuser1 -> newuser1 사용자의 보조 그룹을 ubuntu 그룹추가#userdel newuser2 -> newuser2 사용자 삭제. 단 다 제거되지 않음
#userdel -r newuser3 -> newuser3 사용자를 삭제하면서 모든 내용 삭제#chage -l newuser1 -> newuser1 사용자에 설정된 사항 확인
#chage -m 2 newuser1 -> newuser1 사용자에 설정한 암호를 사용해야 하는 최소 일자(변경 후 2일은 사용해야함)#groups -> 현재의 사용자가 속해있는 그룹을 보여줌
#groups newuser1 -> newuser1이 속해있는 그룹을 보여줌#groupadd newgroup1 -> newgroup1이라는 그룹을 만듬groupmod --new-name mygroup1 newgroup1 -> newgroup1 그룹의 이름을 mygroup1로 변경#groupdel newgroup2 -> newgroup2라는 그룹 삭제(그룹이 비어있어야 함)#gpasswd mygroup1 -> mygroup1 그룹 암호 지정
#gpasswd -A newuser1 mygroup1 -> newuser1 사용자를 mygroup1 그룹의 관리자로 설정위에 나열한 10개의 명령어를 통해 사용자와 그룹을 만들고 관리할 수 있다 다양한 사용자와 그룹이 있을때 참고해두면 좋을 것 같다
오늘 포스팅도 여기서 마치겠다❗
출처 - 이것이 우분투 리눅스다 3판(한빛미디어)