좋은 사람들! 우선 커뮤니티에 대한 나의 첫 번째 기여라는 점을 언급할 가치가 있습니다. 누군가에게 도움이 되기를 바랍니다.
=> 파일 권한의 기본 구조
=> 디렉토리의 기본 권한 구조
=> 사용자, 그룹 및 기타
=> Chmod XNUMX 진수
1.- 파일 권한의 기본 구조
단순 파일에는 읽기, 쓰기 및 실행의 세 가지 기본 속성이 있습니다.
>> 읽기 권한 (읽기)
파일을 읽을 수있는 권한이있는 경우 해당 내용을 볼 수 있습니다.
>> 쓰기 권한 (쓰기)
파일 쓰기 권한이 있으면 파일을 수정할 수 있습니다. 콘텐츠를 추가, 덮어 쓰거나 삭제할 수 있습니다.
>> 실행 권한 (실행)
파일에 실행 권한이 있으면 프로그램처럼 실행하도록 운영 체제에 지시 할 수 있습니다. "foo"라는 프로그램이면 어떤 명령으로도 실행할 수 있습니다.
또는 읽기 및 실행 권한이 필요한 스크립트 (인터프리터), 컴파일 된 프로그램은 읽기만하면됩니다.
권한에 따른 문자는 다음과 같습니다.
r 쓰기를 의미하며 Read
w 읽기를 의미하며 W의식
x 실행을 의미하며 eX에큐트
chmod를 사용하여 권한 변경
chmod (모드 변경)는 권한을 변경하는 데 사용되는 명령이며 + (더하기) 또는-(빼기)를 사용하여 하나 이상의 파일에 대한 권한을 추가하거나 제거 할 수 있습니다.
중요한 파일을 수정하지 못하도록하려면 chmod 명령을 사용하여 "파일"에 대한 쓰기 권한을 제거하십시오.
$ chmod -w yourFile
실행 가능한 스크립트를 만들고 싶다면
$ chmod + x tuScript
한 번에 모든 속성을 제거하거나 추가하려는 경우
$ chmod -rwx 파일 $ chmod + rwx 파일
= 기호 (같음)를 사용하여 정확한 조합으로 권한을 설정할 수도 있습니다.이 명령은 쓰기 및 실행 권한을 제거하고 읽기 권한 만 남깁니다.
$ chmod = r 파일
2.- 디렉토리의 기본 권한 구조
디렉토리의 경우 동일한 권한이 있지만 의미는 다릅니다.
>> 디렉토리에 대한 읽기 권한
디렉토리에 읽기 권한이 있으면 포함 된 파일을 볼 수 있습니다. "ls (목록 디렉토리)"를 사용하여 내용을 볼 수 있습니다. 디렉토리에 대한 읽기 권한이 있다고해서 해당 파일에 대한 읽기 권한이없는 경우 해당 파일의 내용을 읽을 수 있다는 의미는 아닙니다.
>> 디렉토리에 대한 쓰기 권한.
쓰기 권한이 있으면 파일을 디렉토리에 추가, 제거 또는 이동할 수 있습니다.
>> 디렉토리에 대한 실행 권한.
실행을 사용하면 해당 디렉토리의 파일에 액세스 할 때 디렉토리 이름을 사용할 수 있습니다. 즉,이 권한은 프로그램이 수행하는 검색에서 고려합니다. 예를 들어 실행 권한이없는 디렉토리는 검사되지 않습니다. 명령 찾기
3.- 사용자, 그룹 및 기타
이제 우리는 3 가지 권한과 추가 또는 제거 방법을 알고 있지만이 3 가지 권한은 3 개의 다른 위치에 저장됩니다.
사용자 (u)는 사용자에게서 나옴
그룹 (g)은 그룹에서 나옴
기타 (또는) 다른 사람
당신이 달릴 때
$ chmod = r 파일
3 곳에서 권한을 변경하면 "ls -l"로 디렉토리를 나열하면 비슷한 내용이 표시됩니다.
-r-r-r-- wada 사용자 1 명 4096 Apr 13 19:30 file
세 가지 유형의 허가에 대한 3 r을 기록하십시오.
어디서 :
x ------------- x ------------- x | 권한 | 속한다 | x ------------- x ------------- x | rwx ------ | 사용자 | | --- rx --- | 그룹 | | ------ rx | 기타 | x ------------- x ------------- x
각 소유자에 대한 허가를 제거 할 수 있습니다. 파일이 있다고 가정합니다.
-rwxr-xr-x 1 wada 사용자 4096 Apr 13 19:30 file
그룹 및 기타에 대한 실행 권한을 제거하려면 다음을 사용하십시오.
$ chmod gx, ox 파일
우리 파일은 이러한 권한을 갖게됩니다.
-rwxr-r-- wada 사용자 1 명 4096 Apr 13 19:30 file
사용자 쓰기 권한을 제거하려는 경우 :
$ chmod ux 파일
-r-xr-r-- wada 사용자 1 명 4096 Apr 13 19:30 file
동시에 두 가지 권한 추가 및 제거 :
$ chmod u-x + w 파일
-rw-r-r-- wada 사용자 1 명 4096 Apr 13 19:30 file
아주 간단 하죠? 
4. XNUMX 진수의 chmod
chmod의 XNUMX 진수 표현은 매우 간단합니다.
독서 가치가 4
글쓰기 가치가 2
실행 가치가 1
다음 :
x ----- x ----- x ----------------------------------- x | rwx | 7 | 읽기, 쓰기 및 실행 | | rw- | 6 | 읽기, 쓰기 | | rx | 5 | 읽기 및 실행 | | r-- | 4 | 읽기 | | -wx | 3 | 작성 및 실행 | | -w- | 2 | 쓰기 | | --x | 1 | 실행 | | --- | 0 | 권한 없음 | x ----- x ----- x ----------------------------------- x
그러므로:
x ------------------------ x ----------- x | chmod u = rwx, g = rwx, o = rx | chmod 775 | | chmod u = rwx, g = rx, o = | chmod 760 | | chmod u = rw, g = r, o = r | chmod 644 | | chmod u = rw, g = r, o = | chmod 640 | | chmod u = rw, 이동 = | chmod 600 | | chmod u = rwx, 이동 = | chmod 700 | x ------------------------ x ----------- x