집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 chmod 사용
Linux 파일은 3개의 ID와 4개의 권한으로 구분됩니다.
u: 파일의 소유자
g: 파일이 속한 그룹
o: 다른 사용자
각 ID에는 4가지 추가 권한이 있습니다. 즉:
r : 파일을 읽는 권한(read)
w : 파일을 쓰는 권한(write)
x : 실행(execute) 권한
s : 특수 권한
에서 Linux 파일 권한에 대한 자세한 설명을 통해 Linux에서 파일 권한을 표현하는 두 가지 방법, 즉 숫자 및 기호 표현이 있다는 것을 알고 있습니다.
chmod 755 test.sh
755를 문자 형식으로 변환합니다. 즉, rwxr-xr-x는 파일의 소유자, 파일이 속한 그룹 및 다른 사용자는 test.sh 파일을 읽고 실행할 수 있지만 소유자만 이 파일에 쓸 수 있습니다. 즉, 다른 사용자는 test.sh 파일을 수정할 권한이 없습니다. (물론 루트 사용자에게는 이러한 제한이 없습니다. 변경을 원하는 사람은 누구나 가능합니다. 이 역시 루트 계정의 엄청난 힘을 반영하는 경험입니다!)
수학적 형식을 통해 파일 권한을 변경하는 것은 파일에 부여해야 하는 권한을 계산하는 한, 호출 형식은 다음과 같습니다.
chmod 새 권한 파일 목록
수학적 형식은 모든 파일을 한 번에 변경할 수 있습니다. 세 가지 ID에 대해 4가지 권한이 있으며, 문자 형식은 특정 ID에 대해 별도로 권한을 설정할 수 있습니다. 명령은 세 ID 모두에 실행 권한을 부여하는 것입니다. 별도로 설정할 수도 있습니다. :chmod u+x test.sh 실행 권한만 소유자에게 추가
chmod g+x test.sh 실행 권한만 추가 그룹 ID
chmod o+x test.sh 다른 사람의 ID에 실행 권한을 추가하는 경우에만
위 세 가지 명령은 모두 위 명령과 동일하며 모든 ID에 대해 실행 권한을 활성화할 수도 있습니다.
chmod a+x test.sh
여기의 a는 3가지 ID를 모두 나타냅니다!
특정 ID의 특정 권한을 제거하려면 +를 -로 변경하기만 하면 됩니다. 예를 들어 다른 사람 ID의 실행 권한을 제거하려면:
chmod o-x test.sh읽기용 Wait forPermissions라고 쓰고, 문자 형식으로 파일 권한을 변경하는 chmod 작업은 아래 표와 같습니다. g
o
a
-(마이너스)
| r
w x |
파일 또는 개체 마지막으로, 나중에 비슷한 질문에 답할 수 있도록 포괄적인 예가 있습니다. |
chmod u=rwx,g+rx,o-x test.sh이동: |
위 내용은 Linux에서 chmod 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!