<파일과 디렉토리의 소유권과 허가권>

 


리눅스에는 각각의 파일과 디렉토리마다 소유권 및 허가권의 속성이 있다

)

 


1. 파일 유형

d : 디렉토리

- : 일반적인 파일

b : 블록디바이스

c : 문자디바이스

l : 링크



2. 파일 허가권

파일 허가권은 install.log.syslog 파일을 예로 "rw-", "r--", "r--"로 끊어서 읽으면 된다.

rread, wwrite, xexecute이다. "rw-"는 읽거나 쓸 수는 있지만 실행할 수는 없다는 의미이고, "r--"는 읽을수는 있지만 쓰거나 실행할 수는 없다는 의미이다.




파일 허가권을 변경하는 명령어는 chmod이다.

실습을 해보자.

vi test를 사용하여 아무 내용을 입력해서 넣고, (간단히 Hi?) ls -l을 입력해 허가권 및 소유권을 보자





파일의 허가권은 "rw- r-- r--"로 되어있고, 파일의 소유자는 root이고, 그룹은 root이다. 왜냐? root사용자에서 만들었으니까...

root라는 사용자는 이 파일을 읽거나 쓸수만 읽고 실행할 수는 없다. 다른 사용자나 그룹은? 읽을 수 밖에 없다.





root사용자에서 파일을 실행하려고 했지만 허가 거부되었다.

이것을 실행할 수 있도록 rwxchmod명령으로 살려보자




 

chmod로 권한을 허용한 뒤, 실행하였다. 허가 거부가 해제되었다. Hi라는 명령어는 없기때문에 오류가 났지만 허가 거부는 해제된 것을 알 수 있다.

 

3. 링크

숫자가 적혀있는데 몇 개의 링크가 있는지를 보여준다.

 

4. 파일 소유권

파일 소유권은 차례대로 파일을 소유한 사용자와 그룹을 의미한다.

위 그림의 예로 intstall.log.syslog파일의 사용자는 root이며 root그룹이다.

파일소유권을 변경하는 명령어는 chown이다.

파일 소유권에 대한 실습을 해보자



chown의 소유자와 그룹을 root에서 fedora로 변경하였으니, fedora로 접속하여 실행시켜보자.



잘 실행되는 것을 볼 수 있다.



posted by 경원구