글 작성자: nouu

 

http://www.yes24.com/Product/Goods/94484054

 

이것이 우분투 리눅스다(개정판) - YES24

우분투 리눅스를 학습하기 위한 최적의 환경에서 현장감 넘치는 실무를 경험해보자!우분투 리눅스는 데비안 리눅스를 기초로 그놈(GNOME) 데스크톱 환경을 사용하는 리눅스 배포판이다. 우분투

www.yes24.com

 

1. 사용자 및 그룹 관리 명령어로 우분투 서버의 계정들을 관리하자. (사용자 생성 작업은 최상의 권한이 있는 root 사용자만 할 수 있다.)

 

adduser 명령어로 유저를 생성한다. 

 

adduser nouu1 # 사용자 nouu1을 생성

tail -5 /etc/passwd # 계정이 잘 생성됐는지 확인

 

비밀번호는 test1234로 지정했으며 추가 정보는 다 생략했다. tail -5 /etc/passwd 명령어를 친 결과...

 

nouu1 : x : 1001 : 1001 : ,,, : /home/nouu1 : /bin/bash와 같이 계정이 잘 생성된 것을 볼 수 있다.

 

nouu1 사용자 계정은 그룹을 별도로 지정하지 않았다. 그러면 아래의 이미지와 같이 nouu1 그룹이 추가 된 것을 볼 수 있다. 

 

tail -5 /etc/group

 

nouu1 : x : 1001 :

 

결론적으로 nouu1 사용자 계정을 생성한다면 사용자 계정명과 동일한 group도 추가되는 것을 알 수 있다. 그리고 새로운 사용자는 자동적으로 동일명으로 생성된 group 명에 자동으로 들어간다. (한명의 사용자를 위해 하나의 그룹이 만들어짐.)

 

 

 

2. 회사와 같이 많은 사람들이 하나의 리눅스 서버를 관리할 때 어떻게 관리할까?

 

리눅스는 '사용자 이름 = 그룹 이름'과 같은 시스템이기 때문에 많은 사용자를 관리할 때 위와 같이 관리를 한다면 매우 불편하다. 

 

그래서 많은 사용자를 관리할 때 사용자를 만들어진 그룹에 생성하는게 바람직하다.

정리하자면... 

1) 먼저 그룹을 만든다. (groupadd) 

2) 사용자를 만들어진 그룹에 속하도록 생성한다. (adduser --gid 그룹ID)

 

 

1) 그룹을 만든다. 

 

groupadd --gid 2222 tottenhamFC
tail -5 /etc/group

 

2) adduser --gid 명령어로 해당 그룹에 소속된 유저를 만든다.

 

adduser --gid 2222 son
tail -5 /etc/passwd

 

 

son : x : 1002 : 2222 : ,,, : /home/son : /bin/bash 그러니까 tottenhamFC 그룹 안에 son 사용자가 소속된다.

 

 

이런 방식으로 하나의 그룹에 특정 유저들을 몰아서 넣으면 유저들을 쉽게 관리할 수 있다.