리눅스에서는 각각의 파일과 디렉토리마다 소유권 및 허가권의 속성이 있다.
유닉스는 다중 사용자 시스템으로 여러 사용자가 동시에 시스템에 접속해 있는데, A가 B의 파일을 지워버리면 곤란한 일이 생길 수 있다. 그래서 각 사용자마다 사용할 수 있는 공간을 나눠놓았는데 이를 홈디렉토리(윈도의 Documents and Settings와 비슷한 개념)라고 한다.



○ 파일 속성



○ 파일 허가권(Permission)

파일 퍼미션은 "rw-", "r--", "r-x" 3개씩 끊어서 읽으면 된다.
해당 파일에 대해 소유자는 읽거나 쓸 수 있고,
그룹은 읽을 수만 있고,
그 외 사용자는 읽거나 실행만 되도록 허가되어 있다.



chown은 소유권을 변경.
chmod는 권한을 변경.

r권한을 가지면 파일을 복사 가능하다. (복사 후에는 지지고 볶고 가능. 보안상 위험하니 필요치 않다면 아예 권한을 주지 말아야 함)
w권한을 가지면 수정 후 저장이 가능하다.

# chown 계정.그룹 a.txt
# chown -R 계정.그룹 a.txt
첫번째 명령은 해당 파일의 소유권 변경 가능. 루트만이 할 수 있다.
두번째 명령은 해당 파일을 쓰는 디렉토리와 그 안의 파일 모두 소유권 변경.

# chmod u+x a.txt
# chmod g-w a.txt
첫번째 명령은 유저한테 해당 파일에 대한 실행 권한 부여.
두번째 명령은 그룹한테 해당 파일에 대한 쓰기 권한 회수.
Posted by 겨울섬
,