반응형
리눅스 사용자 계정 및 그룹 생성
[ 사용자 계정 추가하기 ]
* adduser [추가할 계정]
adduser 명령어를 사용해서 계정을 추가하게되면 /etc/passwd , shadow ,group 파일에추가
한 계정에대한 정보가 추가된다.
한 계정에대한 정보가 추가된다.
adduser izen8
test 라는 사용자가 추가된다.
passwd,shadow,group 파일을 열어보면 test라는 사용자에대한 정보가 추가되었음을 볼수있다.
특히 shadow 파일을 열어보면 아래처럼 되어있을것이다.
izen8:!!:11871:0:99999:7::: -> 패스워드를 지정하지 않았기 때문 ( !! )
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
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
위의 처럼 패스워드를 2번 물어본다.
패스워드를 지정했다면 shadow 파일을 열어보세요. 아래처럼 바뀌어있을겁니다.
패스워드를 지정했다면 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 라는 디렉토리는 지워지지 않는다.
다, 하지만 /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 |
댓글