본문 바로가기

Foundation/- Linux

파일과 디렉터리의 소유와 허가권

3-2 파일과 디렉터리의 소유와 허가권

리눅스는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있다.

touch test1.txt를 만들고 ls -l 을 통해 속성을 알아보자.

 

 

 

 

파일유형 - 어떤 종류의 파일인지를 나타낸다.

 

파일허가권 - 'rw-' 'r--' 'r--' // 소유자 그룹 그 외 소유자 3개씩 끊어서 인식하면 된다.  'r'은 read, 'w'는 write, 'x'는 execute의 약자다.

 

파일의 허가권을 변경하는 명령어로는 #chmod가 있다. 이 명령어는 root 사용자 또는 해당 파일을 소유자만이 실행할 수 있다. #chmod 777 test.txt를 실행하면

test.txt 파일은 모든 사용자가 읽고, 쓰고, 실행할 수 있는 파일이 되는 것이다.

chmod는 상대모드로도 사용이 가능하다 #chmod u+x 파일이름 은 소유자에게 x(실행권한)을 +하라하는 뜻이 된다.

 

파일소유권 - 위의 test 파일의 파일 소유권은 root가 가지고있는 걸 확인할 수 있다.

파일의 소유권을 바꾸는 명령어로는 #chown이 있다. 예를 들어

#chmod centos test.txt 라고 한다면 test.txt 파일 소유를 centos 로 바꾼다는 의미이다.

 

 

링크 - 파일의 링크는 하드 링크와 심볼릭 링크로 2가지가 있다.

하드 링크를 생성하려면 #In 링크대상파일이름 링크파일이름을 하면되고

심볼릭  링크를 생성하려면 #In -s 링크대상파일이름 링크파일이름 이다