본문 바로가기
Server (LInux & Windows)/리눅스(Linux) 공통

리눅스 사용자 계정 및 그룹 생성

by izen8 2014. 2. 17.
반응형

리눅스 사용자 계정 및 그룹 생성


 

[ 사용자 계정 추가하기 ]

* adduser [추가할 계정]
    adduser 명령어를 사용해서 계정을 추가하게되면 /etc/passwd , shadow ,group 파일에추가 
    한 계정에대한 정보가 추가된다.
    adduser izen8
    test 라는 사용자가 추가된다. 
    passwd,shadow,group 파일을 열어보면 test라는 사용자에대한 정보가 추가되었음을 볼수있다.
    특히 shadow 파일을 열어보면 아래처럼 되어있을것이다. 
    izen8:!!:11871:0:99999:7:::  -> 패스워드를 지정하지 않았기 때문 ( !! )
 
사용자 계정 생성시 -m 옵션을 붙이면 홈디렉토리가 생성된다.
useradd -m test1
 
또는, 계정을 생성할때 마다 -m옵션을 붙이기 귀찮으면 아래와같이 설정 파일을 수정해준다.
 vi /etc/login.defs
CREATE_HOME       yes
--> login.defs파일을 열어서 위와 같이 추가해준다. 
레드햇계열은 기본으로 설정이 되어있는데 우분투는 그렇지 못해서 한참을 헤맸다.
 
* passwd [추가한 계정]
    passwd 명령어로 adduser 명령을 사용해 추가한 사용자의 패스워드를 만들어준다.
    passwd test
    Changing password for user test 
    New UNIX password:  
    Retype new UNIX password:  
    passwd: all authentication tokens updated successfully
    위의 처럼 패스워드를 2번 물어본다. 
    패스워드를 지정했다면 shadow 파일을 열어보세요. 아래처럼 바뀌어있을겁니다.
    test:$1$G2MGSJf8$ivNw88l6q8DgjBVacQyda.:11871:0:99999:7:::
  
[ HOME 디렉토리 바꾸기 ] 
* adduser -d [새로운 홈 디렉티리] [계정]   
   adduser -d /home2/izen8 izen8 
    위의처럼 하면 test 라는 계정의 홈디렉토리가 /home2/test 라는 디렉토리로 정의된다.

[ 사용자 지우기 ]
* userdel [삭제할 사용자]
    userdel izen8
    위의 명령어를 실행하면 test 라는 사용자의 passwd,shadow,group 파일의 내용을 지운 
    다, 하지만 /home 디렉토리내의 catjeje 라는 디렉토리는 지워지지 않는다.
    userdel -r test
    위의 명령어를 사용하면 catjeje라는 디렉토리까지 모두지운다.
 

 


 

 

 

[ 사용자 추가할때 그룹지정하기 ]

* adduser [사용자] -g [그룹]
    adduser izen8 -g wheel
    위의 명령어를 사용하면 test 의 그룹을 wheel 로 정의한다.
    drwx------    2 test  wheel        4096 Jul  3 16:51 test
    만약 존재하지 않는 그룹을 정의한다면 useradd: unknown group kkk 에러를 출력한다. 
    그룹을 정의할때는 반드시 정의할 그룹이 존재해야한다.
 
[ 그룹 추가하기 ]
* groupadd [추가할 그룹명]
    groupadd izen8
    test 라는 그룹을 추가한다. /etc/group 파일을 열어보면 test 라는 그룹이 보일것이다. /etc/gshadow 파일에도 역시 test 라는 그룹이 생긴다.

[ 그룹 삭제하기 ]
* groupdel [삭제할 그룹]
    groupdel izen8
    catjeje 라는 그룹을 삭제한다. 

 

반응형

'Server (LInux & Windows) > 리눅스(Linux) 공통' 카테고리의 다른 글

Linux와 Shell  (0) 2014.02.22
chmod  (0) 2014.02.18
Linux(리눅스)에서 open port 확인하기  (0) 2014.02.14
리눅스 파일 유형  (0) 2014.02.07
리눅스 디렉토리 구조  (0) 2013.09.14

댓글