[IT 알아보기]/IT 소식

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

이호스트ICT 2011. 7. 14. 10:50

계정 추가 / 삭제

[ 사용자 계정 추가하기 ]
* adduser [추가할 계정]
adduser 명령어를 사용해서 계정을 추가하게되면 /etc/passwd , shadow ,group 파일에추가
한 계정에대한 정보가 추가된다.
[root@soma]# adduser test
test 라는 사용자가 추가된다. passwd,shadow,group 파일을 열어보면 test라는 사용
자에대한 정보가 추가되었음을 볼수있다.
특히 shadow 파일을 열어보면 아래처럼 되어있을것이다.

test:!!:11871:0:99999:7::: -> 패스워드를 지정하지 않았기 때문 ( !! )
* passwd [추가한 계정]
passwd 명령어로 adduser 명령을 사용해 추가한 사용자의 패스워드를 만들어준다.
[root@soma]# 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 [새로운 홈 디렉티리] [계정]
[root@local]# adduser -d /home2/test test
위의처럼 하면 test 라는 계정의 홈디렉토리가 /home2/test 라는 디렉토리로 정의된다.

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

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

[ 그룹 삭제하기 ]
* groupdel [삭제할 그룹]
[root@soma]# groupdel test
catjeje 라는 그룹을 삭제한다.