■ 사용자 관리
· 명령어
1. 생성, 변경
#useradd a: 사용자 만들기
Ex> useradd -g 1000 b: GID가 1000번인 b 생성(-g는 GID 지정, 해당 group이 있어야 된다)
useradd -u 1001 c: UID가 1001번인 c 생성(-u는 UID 지정, GID는 UID와 동일하게 설정)
useradd -c babo d: 계정 설명이 babo인 d 생성(-c는 계정 설명 설정)
useradd -d /home_1/e e: Home Directory가 /home_1/e인 e 사용자 생성(-d는 Home Directoyr 변경)
useradd -s /bin/sh f: /bin/sh를 사용하는 f 사용자 생성(-s는 shell 변경)
#passwd a: 패스워드 설정
#groupadd gpname: 그룹 생성
Ex> groupadd -g 1000 gpname: GID가 1000번인 그룹 생성
#usermod -u 1000 a: 사용자 정보 변경
=> a의 UID를 1000으로 변경
=> usermod -d /home_1/b -m b: b의 홈 디렉터리 변경
#gpasswd
Ex> gpasswd -a user group: goup에 user 추가 (-a는 해당 그룹에 추가)
gpasswd -d user group: goup에서 user 삭제 (-d는 해당 그룹에서 삭제)
gpasswd -M user1,user2,.... group: goup의 멤버를 user1, user2, ... 로 초기화 (초기화되므로 조심해야 된다.)
2. 삭제
#userdel -r a: 사용자 삭제(-r: /home/사용자(Home Directory)와 /var/spool/mail에 있는 Directory도 같이 삭제하는 옵션)
* userdel명령어에 -r을 꼭 추가해줘야 한다!!!
=> 사용자를 만들면 폴더가 자동으로 생긴다. 삭제를 할 때 같이 하지 않는 경우 데이터가 남아 같은 사용자를 추가하게 되는 경우 에러가 발생한다. 다시 추가하려면 직접 Directory를 삭제해야 가능해진다.
#groupdel aaa: aaa 그룹 삭제
3. 기타
#id c: uid , gid, groups 확인
#su - a: 사용자 변경
=> 일반 사용자는 애플리케이션의 설치가 안된다. 특정 위치에서만 설치 가능
'Server > Cent OS' 카테고리의 다른 글
Linux 파일관리 - 권한(Perminssion) (0) | 2019.07.03 |
---|---|
Linux 사용자 관리 - /etc/passwd & /etc/shadow & chage (0) | 2019.07.02 |
Linux 파일 관리 (0) | 2019.07.02 |
Linux 압축, 아카이브 (gzip, bzip2, tar) (0) | 2019.07.02 |
Cent OS 6 - Template 만들기 (0) | 2019.07.01 |