웹사이트를 배포할 때 코드가 업로드되고 데이터베이스를 가져오고 구성 파일이 변경되는 경우가 많습니다. 그런데 도메인 이름을 입력해도 여전히 오류가 발생합니다. 그 이유는 아마도 파일 권한 때문이었을 것입니다. 오늘은 Linux
사용자 및 그룹
에서 파일 권한을 살펴보겠습니다. Linux 철학 모든 것은 파일이며 모든 파일에는 자체 소유자와 그룹이 있습니다. 또한 모든 사용자는 반드시 그룹에 속해야 합니다. 파일 소유자와 해당 그룹의 사용자를 제외하고 시스템의 다른 모든 사용자는 파일의 다른 사용자입니다. Linux에서 사용자를 확인하는 방법은 /etc/passwd 파일을 보면 알 수 있습니다.
# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt ……
파일의 소유자, 그룹 및 기타 속성을 보려면 ls -l 명령을 사용하세요.
# ll total 17484 drwxr-xr-x 3 root root 4096 Dec 2 2019 backup drwxr-xr-x 2 root root 4096 May 15 08:32 bin drwxr-xr-x 10 root root 4096 Jan 8 2020 c_language_code drwxr-xr-x 2 root root 4096 Jun 12 10:46 c_practice -rw-r--r-- 1 root mail 8500 Sep 13 03:47 dead.letter
물론
# 同时改变用户和组 -R表示递归修改 # chown -R www:www backup # ll -d backup drwxr-xr-x 3 www www 4096 Dec 2 2019 backup # 仅改变用户 # chown -R root backup # ll -d backup drwxr-xr-x 3 root www 4096 Dec 2 2019 backup # 仅改变组 # chown -R :root backup # ll -d backup drwxr-xr-x 3 root root 4096 Dec 2 2019 backup # 还可以通过chgrp改变组 # chgrp -R www backup/
파일 권한
명령을 통해 파일의 소유자와 그룹을 수정할 수 있습니다. 이제 파일 권한을 살펴보겠습니다. ls를 통해서도 파일 권한을 볼 수 있습니다. -엘.
drwxr-xr-x
총 10개의 캐릭터가 있으며 d, rwx, r-x, r-x의 네 그룹으로 나눌 수 있습니다.
d는 파일 유형을 나타내며, 일반적인 유형은 -(파일), d(디렉토리), b(블록 장치)입니다.
두 번째 그룹은 파일 사용자가 소유한 권한을 나타내며, rwx는 각각 나타냅니다. 읽기, 쓰기, 실행이 가능해야 합니다. -로 대체되면 해당 권한이 없음을 의미합니다.
세 번째 그룹은 파일 그룹이 소유한 권한을 나타냅니다.
네 번째 그룹은 파일에 대해 다른 사람이 소유한 권한을 나타냅니다.
읽기 가능, 쓰기 가능, 실행 가능은 다소 추상적입니다. 또한, 파일 형식이 다르면 의미도 다릅니다. 아래에서는 이해를 돕기 위해 표를 만들어 보겠습니다.
File | Directory |
r은 cat/less 등의 명령어를 통해 파일 정보를 확인할 수 있다는 의미입니다. /more/head/tail | r은 디렉터리에 있는 파일을 나열할 수 있고 ls 명령을 실행할 수 있음을 의미합니다. |
w는 파일 내용을 수정할 수 있음을 의미하고 vim을 통해 파일 내용을 수정할 수 있음을 의미합니다. | w는 이 디렉터리에서 파일을 생성하거나 삭제할 수 있고 Touch, mv 및 기타 명령을 실행할 수 있습니다. |
x는 파일을 실행할 수 있음을 의미합니다 | 권한. 먼저 권한의 숫자 표현을 소개하겠습니다: r(4), w(2), x(1) |
위 내용은 Linux 시스템에서 파일 권한 해석 - (사용자, 그룹, 읽기, 쓰기 및 실행)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!