1.group파일
root(그룹명):(그룹패스워드):0(gid):root(멤버)
passwd파일에 지정되어그룹은 primary group
group 파일에 지정되어 있는 그룹은 secondary group
#touch /tmp/abcd
primary group와 secondary gorup의 차이는 파일을 만들었을때 생긴다.
파일을 만들면 primary 그룹이 소유권을 가진다.
그룹에 멤버는 16개까지 된다.
#groupadd group1(gid 100)
#groupadd group2(gid 101)
#groupadd -g 200 group3(gid 200)
#groupadd -g 200 group4(gid가 같아서 생성불가.)
#groupadd -g 200 -o group4(gid는 같지만 그래도 생성)
#groupmod -g 201 group4(gid를 200에서 201로 변경)
#useradd -m -g group3 sys1(sys1을 group3에 primary group으로 지정)
#usermod -G group4(sys1을 group4에 secondary group으로 지정)
#usermod -G group4,group1 sys1(sys1을 group1,4에 secondary group으로 지정)
#userdel group1(group1을 삭제)
2.opasswd와 passwd
(백업파일)과 (새로운파일)
#diff opasswd passwd
#cd /etc/default
#cat passwd(/etc/default에 있는파일)
maxweeks=암호만료일수.(주)
minweeks=
passlength=6
WARNWEEKS=1(암호만료후 경고일수)
3.환경변수와 지역변수
#a=1
#b=2
#echo $a
1
#echo $b
2
=>지역변수
#export b
=>환경변수
차이점.
쉘을 하나더 열자.
#ksh(새로운쉘을 연 상황)
#echo $a
나오지않는다.
#echo $b
2(나온다.환경변수이기 때문이다.[export b를 지정해줬기때문])
#env(환경변수보기)
#set(모든변수 다 보기)
bourne shell (어떤파일이 실행되고 이런거 중요함.외울것. ex)$home/.login)p447
korn shell
c shell(문법이 틀리다.)
#set a=1(c shell용 문법)
#useradd -m -k /tmp sys10
(-k는 /tmp의 모든 파일을 sys10에 복사하라)
#(이걸 바꾸고싶을때)
#PS1="C:\>"
=>이렇게변함 C:>
C:>PS1="[\$PWD]# "
=>이렇게변함 [/export/home]#echo $PWD
/export/home
여기까지하면 다른쉘을 열었을경우 없어진다.
그래서 export PS1을 다시 지정해주면 다른쉘을 열었을경우 유지된다.
PS1="[$LOGNAME \$PWD]# "(login한 계정명까지 보여준다.)
=>이렇게 변함.[root /export/home]#
'About Security > 솔라리스' 카테고리의 다른 글
4일차 (0) | 2010.03.11 |
---|---|
2일차 (0) | 2010.03.09 |