본문 바로가기

리눅스

Linux (2) | 계정 관리


Linux 두 번째 - 계정 관리하기 

리눅스는 다중 사용자 시스템이기 때문에 여러 사용자를 만들어 사용 할 수 있다. 리눅스를 설치하면 기본적으로 root라는 슈퍼유저가 생성된다. root는 시스템의 모든 작업을 할 수 있는 권한을 가진다.

사용자들은 하나 이상의 그룹에 소속하게 된다.
이 root 계정으로 새로운 그룹과 사용자들을 생성하는 방법을 알아보자.

1. 그룹 생성

   # groupadd new                                  : new라는 그룹을 생성한다.
   # groupadd -g 123 new                        : 그룹ID를 123으로 하는 new라는 그룹을 생성
   # groupmod -n 원래이름  새로운 이름     : 그룹의 이름을 변경한다.
   # groupdel  그룹이름                            : 그룹을 삭제한다.


2. 사용자 생성

   # useradd new                                    : new라는 유저를 생성한다.
   # useradd -u 123  new                         : 유저ID를 123 으로 가지는 new라는 유저를 생성한다.
   # useradd -g group1 new                     : new라는 유저를 생성하고 group1에 소속시킨다.
   # useradd -d /home/new   new            : new라는 유저를 생성하고 홈디렉토리를 /home/new 로 지정
   # passwd new                                     : new 유저의 비밀번호를 지정한다.

   # useradd -g 500 -u 123 -d /home/new  new  : 옵션들은 모두 중복해서 지정할 수 있다.
   # usermod -u 111 -g root  new              : 유저 수정 (유저ID를 111로 그룹을 root로 변경)
   # userdel new                                     : 유저를 삭제한다.
  
※ 그룹 ID나 유저 ID, 홈디렉토리 등을 지정하지 않으면 리눅스가 자동으로 설정한다.

   # passwd 계정                                     : 유저의 패스워드를 등록한다.


3. 사용자 정보

   3.1사용자 정보는 /etc/passwd 파일에 저장된다.

   # vi /etc/passwd


   * 각 행의 의미는 다음과 같다.
      [사용자 이름:암호:사용자ID:소속 그룹ID:전체이름:홈디렉토리:기본 셸]
   * 암호가 x로 되어있는 것은 암호가 /etc/shadow파일에 지정 되어 있다는 의미이다.

 4. 그룹정보

   4.1 그룹 정보는 /etc/group파일에 저장되어 있다.



그룹과 유저를 생성하는 기본 명령어를 알아보았다.  이외에도 추가적인 옵션과 명령어가 있다.




'리눅스' 카테고리의 다른 글

Linux (1) | RHEL5 설치  (0) 2010.09.11
sendmail 설치와 설정  (0) 2010.07.10
sm-client 종료 [실패] 문제해결방법  (0) 2010.07.10
cron 사용하기  (0) 2010.07.01
Fedora13 네트워크 설정  (0) 2010.06.26