본문 바로가기
os/Solaris

10. user관리

by #moonyz 2014. 8. 28.
1. 사용자 관리 명령어
 useradd [-u uid] [-g gid] [-G gid] [-d dir] [-m] [-s shell] [-c comment] loginname
- 사용자 추가 (adduser)
- default : useradd -D
- u-uid/ g-그룹번호/ G-보조그룹
- m : make, 홈디렉토리가 없을때 만들라는 뜻, 솔라리스-필수, 리눅스-X(없으면 알아서 만들어줌)
- shell : /bin/bash, /bin/csh, /bin/sh 등
EX) useradd -u 100 -g other -d /export/home/user100 -m -s /bin/bash -c "Regualr" user100
EX) useradd user200

 usermod [-u uid -o] [-g gid] [-G gid] [-d dir] [-m] [-s shell] [-c comment] [-l newlogname] loginname
- 사용자 정보수정
- o : overwrite (덮어쓰기)
EX) usermod -u 500 user100 --user100의 uid를 500으로 변경
EX) usermod -u 600 -o user200 --user200의 uid를 600으로 변경(중복시 덮어쓰기)

 userdel [-r] loginname
- 사용자 정보 삭제
EX) userdel user100 --계정만 지워짐
EX) userdell -r user200 -- 계정+파일,디렉토리 다 지워짐

 pwconv
- /etc/passwd 파일과 /etc/shadow 파일 동기화
- /etc/passwd 파일 기준
- /etc/opasswd = /etc/passwd 
- /etc/oshadow = /etc/shadow

 passwd [-옵션] [username]

- 사용자 패스워드 변경

[옵션]
 -s
 패스워드 현재상태 표시
    PS : 정상적인 패스워드 존재
    LK : LOCK이거나 패스워드가 NP인 경우
    NP : 패스워드가 없는경우
 -l
 lock
 -d
 delete passwd
 -e
 shell변경
EX) passwd --현재 user 변경
EX) passwd user200 --user200의 암호변경 (다른계정 암호변경, root만 가능)
EX) passwd -s user200 -- user200 패스워드의 현재상태 표시




2. 사용자 정보 파일
 /etc/passwd

 /etc/shadow

 /etc/group




3. 그룹관리 명령어
 groupadd [-g gid -o] [groupname]
- /etc/group
- 사용자는 1개의 주그룹, 15개의 보조그룹에 속할수 있음.
- 그룹관련 kernel parameter : ngroups_max (/etc/system에서 설정하면 됨 -max32)
EX) groupadd -g 500 sales

 groupmod [-g gid -o] [-n name] [groupname]
- 그룹ID나 이름변경
EX) group -g 5001 sales
EX) groupmod -n helpdesk sales

 groupdel [groupname]
- /etc/group
EX) groupdel helpdesk

 groups [username]
- 사용자 그룹 조회
- /etc/passwd, /etc/group
EX) groups user100




4. 초기화 파일 : 사용자마다 다른 설정 파일
 Initialization File
- 로그인 또는 shell 실행시 초기화 파일에 설정된 내용에 따라 shell의 옵션이나 기능설정
system-wide 초기화 파일

- 시스템에 로그인시 적용 (모든 사용자에게 설정)

- /etc directory에 존재
- /etc/motd : 사용자가 로그인하면 보이는 message (공지 등)
User 초기화 파일

- 특정사용자가 shell을 실행할 때 마다 실행

- 사용자의 홈 디렉토리에 존재
- $HOME/.hushlogin : system-wide초기화파일에서 보여지는 메세지를 console에 보이지 않게 함.

 Shell에 따른 Initialization File


'os > Solaris' 카테고리의 다른 글

12.원격접속관리  (0) 2014.08.28
11. 보안  (0) 2014.08.28
9. vold (volume management)  (0) 2014.08.28
8. Archiving (압축)  (0) 2014.08.28
7. process 관리  (0) 2014.08.28

댓글