사용 권한: 모든 사용자
사용 방법: chmod [-cfvR] [--help] [--version] 모드 파일...
설명:
Linux /Unix의 파일 액세스 권한은 파일 소유자, 그룹, 기타의 세 가지 수준으로 나뉩니다. 다른 사람이 파일에 액세스하는 방법을 제어하려면 chmod를 사용하십시오.
mode: 권한 설정 문자열, 형식은 다음과 같습니다: [ugoa...][[+-=][rwxX]...][,...], 여기서 u는 파일 소유자를 나타내고 g는 파일의 소유자와 동일한 그룹에 속한 사람들을 나타냅니다. o는 다른 사람이 아닌 다른 사람을 의미하며 a는 세 가지 모두를 의미합니다.
+는 권한 추가, - 권한 취소, = 권한만 설정을 의미합니다.
r은 읽기 가능, w는 쓰기 가능, x는 실행 가능, X는 파일이 하위 디렉터리이거나 파일이 실행 가능하도록 설정된 경우에만 의미합니다.
-c: 파일 권한이 실제로 변경된 경우 변경 작업이 표시됩니다.
-f: 파일 권한을 변경할 수 없는 경우 오류 메시지를 표시하지 않습니다.
-v: 권한 변경에 대한 자세한 정보
-R: 현재 디렉터리의 모든 파일과 하위 디렉터리에 동일한 권한 변경을 수행합니다(즉, 재귀적인 방식으로 하나씩 변경합니다)
--help: 보조 지침 표시
--version: 표시 버전
예 :
file1.txt 파일을 누구나 읽을 수 있도록 설정
chmod ugo+r file1.txt
file1.txt 파일을 누구나 읽을 수 있도록 설정
chmod a+r file1.txt
file1.txt 및 file2.txt 파일을 파일의 소유자로 설정합니다. 같은 그룹에 속한 사람들은 쓸 수 있지만 다른 사람은 쓸 수 없습니다
chmod ug+w,o-w file1.txt file2.txt
ex1.py를 파일 소유자만 실행할 수 있도록 설정
chmod u+x ex1.py
현재 디렉터리의 모든 파일과 하위 디렉터리를 다음으로 설정 사람이 읽을 수 있는 모든
chmod -R a+r *
또한 chmod는 chmod 777 file
과 같이 숫자를 사용하여 권한을 나타낼 수도 있습니다. 구문은 다음과 같습니다. chmod abc file
여기서 a, b , c 는 각각 사용자, 그룹, 기타의 권한을 나타내는 A 숫자입니다.
r=4, w=2, x=1
rwx 속성을 원하면 4+2+1=7
rw- 속성을 원하면 4+2=6; r-x 속성을 원하면 4 +1=7이 필요합니다.
예:chmod a=rwx 파일은 chmod 777 파일과 동일한 효과가 있습니다.
chmod ug=rwx,o=x 파일은 chmod 771 파일과 동일한 효과가 있습니다.
root권한 자세한 설명 chown 명령
root
사용 방법:chown [-cfhvR] [--help] [--version] user[:group] file...
설명:Linux/Unix는 다중 사용자 운영 체제에 가깝습니다. 모든 파일에는 소유자가 있습니다. chown 사용 파일의 소유자는 변경될 수 있습니다. 일반적으로 이 명령은 시스템 관리자(루트)만 사용할 수 있습니다. 일반적으로 사용자에게는 다른 사람의 파일 소유자를 변경할 수 있는 권한이 없으며, 자신도 파일 소유자를 변경할 수 있는 권한이 없습니다. 파일 소유자를 다른 사람으로 변경하세요. 시스템 관리자(루트)만이 이러한 권한을 갖습니다.
user: 새 파일 소유자의 사용자IDgroup: 새 파일 소유자의 사용자 그룹(그룹)
-c: 실제로 파일 소유자가 변경된 경우 변경 동작이 표시됩니다
-f : 파일 소유자를 변경할 수 없는 경우 오류 메시지를 표시하지 않습니다
-h: 링크가 실제로 가리키는 파일이 아닌 링크만 변경합니다.
-v: 소유자 변경 세부정보를 표시합니다.
-R: 해당 파일의 모든 파일과 하위 디렉터리를 동일하게 변경합니다. 소유자 변경(즉, 재귀적으로 하나씩 변경)
--help: 보조 지침 표시
--version: 버전 표시
예:
파일 file1의 소유자를 설정합니다. txt를 사용자 그룹 jessie
chown jessie:users file1.txt
현재 디렉터리의 모든 파일과 하위 디렉터리의 소유자를 사용자 그룹lamport
chown -R lamport:users *로 설정합니다.
-rw------- (600) -- 소유자만 읽기 및 쓰기 권한을 갖습니다.
-rw-r--r-- (644) -- 소유자에게만 읽기 및 쓰기 권한이 있으며, 다른 사용자에게는 읽기 권한만 있습니다.
-rwx------ (700) -- 소유자만 읽기, 쓰기 및 실행 권한을 갖습니다.
-rwxr-xr-x (755) -- 소유자에게는 읽기, 쓰기 및 실행 권한이 있지만 그룹 사용자 및 기타 사용자에게는 읽기 및 실행 권한만 있습니다.
-rwx--x--x (711) -- 소유자에게는 읽기, 쓰기 및 실행 권한이 있지만 그룹 사용자 및 기타 사용자에게는 실행 권한만 있습니다.
-rw-rw-rw- (666) -- 모든 사용자는 파일 읽기 및 쓰기 권한을 갖습니다. 이 접근 방식은 바람직하지 않습니다.
-rwxrwxrwx (777) -- 모든 사용자는 읽기, 쓰기 및 실행 권한을 갖습니다. 훨씬 더 바람직하지 않은 접근 방식입니다.
다음은 디렉터리에 대한 두 가지 일반적인 설정입니다.
drwx------ (700) - 소유자만 디렉터리에서 읽고 쓸 수 있습니다.
drwxr-xr-x (755) - 모든 사용자가 디렉터리를 읽을 수 있지만 소유자만 디렉터리의 내용을 변경할 수 있습니다.
suid의 대표 번호는 4입니다. 예를 들어 4755의 결과는 -rwsr입니다. -xr-x
sgid의 대표 수는 2, 예를 들어 6755의 결과는 -rwsr-sr-x
sticky bit의 대표 수는 1, 예를 들어 7755의 결과는 -rwsr- sr-t
위 내용은 리눅스 권한의 개념은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!