1. 리눅스 책 65P 참고 /etc/shadow (/etc/group , /etc/shadow 를 확인)
2. change 옵션(암호)
[root@sevas ~]# change -l testuser testuser에 설정된 사항을 확인하다.
[root@sevas ~]# chage -m 2 testuser testuser가 설정한 암호를 사용해야 하는 최소 일자
[root@sevas ~]# chage -M 30 testuser testuser가 설정한 암호를 사용할 수 있는 최대 일자
[root@sevas ~]# chage -E 2015/12/31 testuser testuser가 설정한 암호가 만료되는 날짜
[root@sevas ~]# chage -W 10 testuser testuser가 설정한 암호가 만료되기 전에 경고하는 기간
------------------------------------------------------------------------------------------------------
3. 날짜 변경
[root@sevas ~]# date 042509002015 date 월일시간년도
2015. 04. 25. (토) 09:00:00 KST
4. /etc/skel
[root@sevas ~]# useradd -d /notice/notcie.txt -m -k /notice/ tt1
[root@sevas ~]# usermod -d /notice/ -m tt1
useradd -m -k myskel -d /home/tt1 -s /bin/sh tt1
5. 그룹
[root@sevas ~]# groupadd newgroup groupadd 추가할 그룹명
[root@sevas ~]# groupmod -n mygroup newgroup groupmod -n 변경 변경전
[root@sevas ~]# groupdel mygroup groupdel 지울그룹
6. 그룹패스워드
[root@sevas ~]#tail -1 group명
[root@sevas ~]# groupadd newgroup 그룹 추가
[root@sevas ~]# gpasswd newgroup 그룹패스워드 지정(관리자만 접근권한)
[root@sevas ~]# cat /etc/gshadow 그룹관리자,암호지정확인
[root@sevas ~]# gpasswd -A admin newgroup admin으로 관리자 지정(A관리자로 지정할때)
[root@sevas ~]# gpasswd -a s1 newgroup admin계정으 로 접속해 그룹 지정(a사용자 지정할때)
[root@sevas ~]# gpasswd -a s2 newgroup
[root@sevas ~]#tail /etc/group 그룹확인가능
[root@sevas ~]# gpasswd -d s1 newgroup s1계정 그룹삭제
--------------------------------------------------------------------------------------------------
[admin@sevas ~]$ cat /etc/gshadow 권한 있어 볼수 없음
cat: /etc/gshadow: 허가 거부
[admin@sevas ~]$ cat /etc/group
---------------------------------------------------------------------------------------------------
7. 쉘
[root@sevas ~]# usermod -s /bin/false 사용자가 로그인할수 없게
[root@sevas ~]# usermod -s /bin/bash 사용자가 다시 로그인할수 있게
[root@sevas ~]# userdel ss1 홈디렉토리 유지
[root@sevas ~]# userdel -r ss2 홈디렉토리까지 제거
8. 파일 어드레싱
[root@sevas ~]# -rw-r--r--. 1 root root 45632 2015-04-20 19:37 install.log
ls -l
파일 유형 -
소유권한 rw
D -디렉토리
- 일반적인 파일
b -블록 디바이스
c -문자 디바이스
l -링크
du 파일에 대한 용량
9. chmod
[root@sevas ~]# mkdir /kkk
[root@sevas ~]# touch /kkk/test.txt
[root@sevas ~]# ls -ld /kkk
[root@sevas ~]# ls -l /kkk/test.txt
[root@sevas ~]# usermod -g root t1
[root@sevas ~]# chmod 770 /kkk/test.txt
[root@sevas ~]# ls -l /kkk/test.txt
[root@sevas ~]# id -a t1
[root@sevas ~]# cd /kkl
[root@sevas ~]# su t1
[root@sevas ~]# vi .test.txt
[root@sevas ~]# su - root
[root@sevas ~]# su t2
[root@sevas ~]# cd /kkk
[root@sevas ~]# cat test.txt
[root@sevas ~]# cd ~
[root@sevas ~]# ls
[root@sevas ~]# pwd
/home/t2
[root@sevas ~]# touch t2.txt
[root@sevas ~]# ls -l
[root@sevas ~]# chmod 770 t2.txt
[root@sevas ~]# usermod -g t2 t3
[root@sevas ~]# ls -l /home
[root@sevas ~]#chmod 777 /home/t2
[root@sevas ~]# su t3
[root@sevas ~]# cd /home/t2
[root@sevas ~]# vi t2.txt
[root@sevas ~]# su t1
[root@sevas ~]# cd /home/t2
[root@sevas ~]# cat t2.txt
[root@sevas ~]# mkdr /corpdocs
[root@sevas ~]# cp /root/install/log /corpdocs
[root@sevas ~]# ls -ld /corpdocs
[root@sevas ~]# ls -l /corpdocs/
[root@sevas ~]# chmod 770 /corpdocs/install.log
[root@sevas ~]# chown .t1 /corpdocs/install.log
[root@sevas ~]# ls -l /cprpdocs/install.log
[root@sevas ~]#su t1
[root@sevas ~]# vi install.log
[root@sevas ~]#su t2
[root@sevas ~]#cat install.log
[root@sevas ~]#ls -ld /root
[root@sevas ~]#chmod 777 /root
[root@sevas ~]#chmod 777 /corpdocs/
[root@sevas ~]#cp /root/install.log t2.log
[root@sevas ~]#ls -l
[root@sevas ~]#chmod 770 t2.log
[root@sevas ~]#ls -l
[root@sevas ~]#chmown /corpdocs/t2.log
[root@sevas ~]#chown .t3 t2.log
[root@sevas ~]#