>  기사  >  운영 및 유지보수  >  Linux 시스템에서 파일 권한 해석 - (사용자, 그룹, 읽기, 쓰기 및 실행)

Linux 시스템에서 파일 권한 해석 - (사용자, 그룹, 읽기, 쓰기 및 실행)

齐天大圣
齐天大圣원래의
2020-09-13 15:51:143125검색

웹사이트를 배포할 때 코드가 업로드되고 데이터베이스를 가져오고 구성 파일이 변경되는 경우가 많습니다. 그런데 도메인 이름을 입력해도 여전히 오류가 발생합니다. 그 이유는 아마도 파일 권한 때문이었을 것입니다. 오늘은 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는 각각 나타냅니다. 읽기, 쓰기, 실행이 가능해야 합니다. -로 대체되면 해당 권한이 없음을 의미합니다.

  • 세 번째 그룹은 파일 그룹이 소유한 권한을 나타냅니다.

  • 네 번째 그룹은 파일에 대해 다른 사람이 소유한 권한을 나타냅니다.

읽기 가능, 쓰기 가능, 실행 가능은 다소 추상적입니다. 또한, 파일 형식이 다르면 의미도 다릅니다. 아래에서는 이해를 돕기 위해 표를 만들어 보겠습니다.

# chown -R root:root study_file/
# chmod 700 study_file/ #数字方法设置权限
# ll -d study_file/
drwx------ 2 root root 4096 5月   5 13:13 study_file/

# chmod u=rwx,g=r,o=r 1.txt
# chmod a-x 1.txt
# chmod 600 *.txt
# ll
总用量 4
-rw------- 1 root root 34 5月   5 12:22 1.txt
-rw------- 1 root root  0 5月   5 13:13 2.txt
-rw------- 1 root root  0 5月   5 13:13 3.txt
File Directory
r은 cat/less 등의 명령어를 통해 파일 정보를 확인할 수 있다는 의미입니다. /more/head/tail r은 디렉터리에 있는 파일을 나열할 수 있고 ls 명령을 실행할 수 있음을 의미합니다.
w는 파일 내용을 수정할 수 있음을 의미하고 vim을 통해 파일 내용을 수정할 수 있음을 의미합니다. w는 이 디렉터리에서 파일을 생성하거나 삭제할 수 있고 Touch, mv 및 기타 명령을 실행할 수 있습니다.
x는 파일을 실행할 수 있음을 의미합니다 권한. 먼저 권한의 숫자 표현을 소개하겠습니다: r(4), w(2), x(1)

위 내용은 Linux 시스템에서 파일 권한 해석 - (사용자, 그룹, 읽기, 쓰기 및 실행)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.