[##chmod/chown/chgrp##]
- rwx rwx rwx 1 root root 0 9월 16 13:50 파일 이름
(일반파일)(소유자)(소유그룹)(기타사용자)(링크 수)(파일 소유 자이름)(파일 소유 그룹이름)(파일크기byte)(마지막 변경 날짜/시간)(sample.txt)
r => 읽기만 가능
w => 쓰기만 가능
x => 실행만 가능
chmod로 허가권 변경 가능
ex)[root@localhost ~]# chmod 655 sample.txt
[root@localhost ~]# ls -l sample.txt
-rw-r-xr-x. 1 root root 0 12월 4 18:35 sample.txt
chown로 소유권 변경 가능
ex)[root@localhost ~]# chown centos sample.txt -> centos사용자에게 소유권 변경
[root@localhost ~]# ls -l sample.txt
-rw-r-xr-x. 1 centos root 0 12월 4 18:35 sample.txt
chgrp로 그룹 변경
ex)[root@localhost ~]# chgrp centos sample.txt
[root@localhost ~]# ls -l sample.txt
-rw-r-xr-x. 1 centos centos 0 12월 4 18:35 sample.txt
홈으로 이동 할때는 경로를 몰라도 된다!
ex) mv test ~centos -> centos의 홈디레터리로 이동한다!
**chown은 일반 사용자가 절대 바꿀수 없다.root사용자만 쓸 수 있다.
**다른 사용자의 실행권한을 빼라
-> chmod o-x test
** 소유주와 소유그룹의 쓰기권한을 빼라
-> chmod ug-w test
** 소유주와 소유그룹그리고 다른사용자의 읽기 권한을 빼라
-> chmod ugo-r test
[##심볼릭링크##]
*파일의 링크(link)는 하드링크(Hard Link)와 심볼릭 링크(Symbolic Link또는 Soft Link)두 가지가 있음
*하드 링크를 생성하면 "하드링크파일"만 하나 생성되며 같은
inode1을 사용(명령 : #In 링크대상파일이름 링크파일이름)
*심볼릭 링크를 생성하면 새로운 inode2를 만들고, 데이터는 원본 파일을 연결하는 효과
(명령 : # In -s 링크대상파일이름 링크파일이름)
[root@localhost linktest]# ln test.txt hardlink
[root@localhost linktest]# ls -l
합계 8
-rw-r--r--. 2 root root 15 12월 4 19:17 hardlink
-rw-r--r--. 2 root root 15 12월 4 19:17 test.txt
[root@localhost linktest]# ln -s test.txt softlink
[root@localhost linktest]# ls -il
합계 8
67301189 -rw-r--r--. 2 root root 15 12월 4 19:17 hardlink | 원본파일의 Inode 번호와 같음.
67301189 -rw-r--r--. 2 root root 15 12월 4 19:17 test.txt
67301191 lrwxrwxrwx. 1 root root 8 12월 4 19:19 softlink -> test.txt | 새로운 inode번호가 생성
-------------------------------------------------------------------------------------------------------------
[root@localhost linktest]# mv test.txt ../
[root@localhost linktest]# ls -il
합계 4
67301189 -rw-r--r--. 2 root root 15 12월 4 19:17 hardlink
67301191 lrwxrwxrwx. 1 root root 8 12월 4 19:19 softlink -> test.txt
[root@localhost linktest]# cat hardlink
dlplaspdlpasld
[root@localhost linktest]# cat softlink
cat: softlink: 그런 파일이나 디렉터리가 없습니다
-> 원본파일 이동 후 확인해보면 하드링크는 없어도 열리고 소프트링크는 원본이 없으면 열리지 않는다.
이유는?? 하드링크는 원본 그대로의 복사의 개념이고 소프트링크는 원본을 가리키는 포인터 개념이다.
mv ../test.txt . -> 앞에있는 폴더의 test파일을 현재 폴더 .으로 옴겨라~!
'공부 > 리눅스 서버' 카테고리의 다른 글
CRON과 AT (0) | 2017.12.26 |
---|---|
리눅스 RPM과 YUM사용법 (0) | 2017.12.04 |
리눅스 그룹 설정 (0) | 2017.12.04 |
리눅스 기본명령어 정리 (0) | 2017.12.04 |
리눅스 마운트 (0) | 2017.11.26 |
댓글