>  기사  >  운영 및 유지보수  >  리눅스가 파일 권한을 변경할 수 있나요?

리눅스가 파일 권한을 변경할 수 있나요?

青灯夜游
青灯夜游원래의
2022-06-10 19:44:353350검색

Linux는 파일의 권한을 변경할 수 있습니다. Linux에서는 chmod 명령을 사용하여 파일 권한을 수정할 수 있습니다. 구문은 "chmod [-cfvR] [--help] [--version] 모드 파일..."입니다. chmod는 그에 따라 각 파일의 권한을 변경합니다. 파일 모드 비트에 대한 모드 값은 변경 사항을 나타내는 기호 모드이거나 새 모드 비트의 비트 패턴을 나타내는 8진수일 수 있습니다.

리눅스가 파일 권한을 변경할 수 있나요?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

파일 권한은 시스템에 매우 중요하며 각 파일에는 서로 다른 사용자에 대한 액세스 권한이 설정되어 있습니다. 그렇다면 파일의 액세스 권한을 수동으로 수정할 수 있습니까?

Linux에서는 chmod 명령을 사용하여 파일 권한을 수정할 수 있습니다. chmod 명령을 살펴보겠습니다.

1. chmod 명령 소개

Linux chmod(전체 영어 철자: 모드 변경) 명령은 파일에 대한 사용자 권한을 제어하는 ​​명령입니다.

chmod는 모드에 따라 주어진 각 파일의 파일 모드 비트를 변경합니다. 모드는 변경 사항을 나타내는 기호 모드이거나 새 모드 비트의 비트 패턴을 나타내는 8진수일 수 있습니다.

기호 패턴은 [ugoa…][±=][perms…][…] 형식을 가지며, 여기서 perms는 rwxXst 세트의 0개 이상의 문자이거나 ugo 세트의 단일 문자입니다. 여러 기호 패턴을 쉼표로 구분하여 지정할 수 있습니다.

문자 ugoa의 조합은 파일에 대한 사용자의 액세스 권한을 제어합니다. 파일을 소유한 사용자(u), 파일 그룹의 다른 사용자(g), 파일 그룹에 없는 다른 사용자(o) 또는 모든 사용자(A).

이 중 어느 것도 주어지지 않으면 a가 주어진 것과 같은 효과가 있지만 umask에 설정된 비트는 영향을 받지 않습니다. chmod는 기호 링크의 권한을 변경하지 않습니다. chmod 시스템 호출은 해당 권한을 변경할 수 없습니다.

2. 권한 소개

  Linux/Unix 파일 호출 권한은 파일 소유자(Owner), 사용자 그룹(Group), 기타 사용자(Other Users)의 세 가지 수준으로 나뉩니다.

리눅스가 파일 권한을 변경할 수 있나요?

  파일 소유자와 수퍼유저만 파일이나 디렉터리의 권한을 수정할 수 있습니다. 절대 모드(8진수 모드)와 기호 모드를 사용하여 파일 권한을 지정할 수 있습니다.

리눅스가 파일 권한을 변경할 수 있나요?

setuid/gid붙여넣기 비트
권한 기호 Name Description
r Read 읽기 권한으로 설정
w Write 쓰기 권한으로 설정
x 실행 권한 실행 권한으로 설정
실행 s
파일이 실행될 때 지정된 사용자 유형에 따라 파일의 setuid 또는 setgid 권한을 설정합니다. who 매개변수 t
붙여넣기 비트를 설정하세요. 슈퍼 사용자만 이 비트를 설정할 수 있으며, 파일 소유자만 이 비트를 사용할 수 있습니다.

3. 사용 예

1. 명령 도움말 정보 가져오기

[root@s141 ~]# chmod --help

3. 모든 사용자에게 파일 실행 권한 추가

4. 다른 사용자의 실행 권한

chmod a+x 1.txt

5. 8진수 값을 사용하여 전체 권한을 설정하세요

[root@s141 ~]# chmod --version
 chmod (GNU coreutils) 8.22
 Copyright © 2013 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 Written by David MacKenzie and Jim Meyering.
chmod o-x 1.txt

6. 디렉터리 및 파일 권한을 반복적으로 설정하세요

[root@s141 ~]# chmod 751 1.txt

7.

[root@s141 ~]# chmod -R 760 /home/test
8. 권한이 변경된 경우에만 표시됩니다

9. 기호를 사용하여 권한을 설정하세요

[root@s141 ~]# chmod -Rv 760 /home/test
 mode of ‘/home/test’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_logout’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_profile’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bashrc’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/1’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/2’ retained as 0760 (rwxrw----)

리눅스가 파일 권한을 변경할 수 있나요?10. 디렉토리에 대한 권한을 설정하세요

4. 구문 및 매개변수 설명

리눅스가 파일 권한을 변경할 수 있나요?1. 사용법 구문

[root@s141 ~]# chmod o=r,u=rwx,g=rx 1.txt
사용법 1: chmod 권한 파일

사용법 2: chmod 매개변수 권한 파일

2. Description

chmod 权限 文件

用法二:chmod 参数 权限 文件

Parameters

매개변수 설명파일 권한이 실제로 변경된 경우 변경 작업이 표시됩니다
-c
-f 파일 권한을 변경할 수 없는 경우 변경되면 오류 메시지가 표시되지 않습니다.
-v 권한 변경 세부 정보 표시
-R 현재 디렉터리의 모든 파일과 하위 디렉터리에 동일한 권한 변경을 적용합니다. 하나씩 재귀적으로)
–help 보조 설명 표시
--version 버전 표시
3. 연산자 설명

설명

+이 지정되었습니다. 사용자 유형에 권한 추가-지정된 사용자 유형에 대한 권한 제거=지정된 사용자 권한에 대한 설정을 지정합니다. 즉, 모두 재설정합니다. 사용자 유형에 대한 권한 4. 사용자 기호

whouser type

descriptionuuser파일 주인g group파일 소유자의 그룹oothersAll other usersaallusers, ugoLinux 비디오 튜토리얼
과 동일 관련 권장 사항: " "

위 내용은 리눅스가 파일 권한을 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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