1 root Normal account RBAC Role account Project
1. 사용자 관리 • 솔라리스 사용자(계정)의 종류 ① ② ③ ④ 수퍼 유저(root, 시스템 관리자) 일반 사용자(Normal account) 롤 사용자(RBAC, Role account) 프로젝트 사용자(Project account) • 사용자 관리 명령어 useradd roleadd usermod roledel userdel /usr/bin/passwd projadd projmod projdel
• 사용자 관리 파일 /etc/passwd • /etc/passwd 파일의 형식 User: x: uid: gid: comments: home directory : shell # cat /etc/passwd root: x: 0: 0: Super-User: /: /sbin/sh daemon: x: 1: 1: : /: bin: x: 2: 2: : /usr/bin:
• useradd 명령어의 기본 옵션 solaris 10 # useradd -D group=other, 1 project=default, 3 basedir=/home skel=/etc/skel shell=/bin/sh inactive=0 expire= auths= profiles= roles= limitpriv= defaultpriv= lock_after_retries=
• 사용자 만들기 사용자명 홈디렉터리 사용자 셸 주 그룹 부 그룹 : : : user 1 /home 1 /bin/ksh corp 1 staff solaris 10 # mkdir /home 1 solaris 10 # grep staff /etc/group staff: : 10: solaris 10 # groupadd corp 1 solaris 10 # grep corp 1 /etc/group corp 1: : 100: solaris 10# useradd -d /home 1/user 1 -m -s /bin/ksh -g corp 1 -G staff user 1
01 #!/bin/ksh 02 03 i=1 04 05 while (( i < 101)) 06 do 07 echo " Add user name hook${i} " 08 useradd -d /home 1/hook${i} -m -s /bin/ksh -g staff hook${i} 09 passwd -d hook${i} 10 (( i = i + 1 )) 11 done
- Slides: 10