Linux는 읽기 및 쓰기 권한을 변경할 수 있습니다. Linux에서는 chmod 명령을 사용하여 파일에 대한 사용자 권한을 제어할 수 있습니다. 구문은 "chmod [-cfvR]입니다. [--help] 모드 파일...".
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux는 읽기 및 쓰기 권한을 변경할 수 있습니다.
Linux에서는 chmod 명령을 사용하여 읽기 및 쓰기 권한을 수정할 수 있습니다.
Linux chmod(영어 전체 철자: 변경 모드) 명령은 파일에 대한 사용자 권한을 제어하는 명령입니다.
Linux/Unix 파일 호출 권한은 파일 소유자(Owner), 사용자 그룹(Group), 기타 사용자의 세 가지 수준으로 나뉩니다. (다른 사용자).
파일 소유자와 수퍼유저만 파일이나 디렉터리의 권한을 수정할 수 있습니다. 절대 모드(8진수 모드)와 기호 모드를 사용하여 파일 권한을 지정할 수 있습니다.
사용 권한: 모든 사용자
Syntax
chmod [-cfvR] [--help] [--version] mode file...
매개변수 설명
mode: 권한 설정 문자열, 형식은 다음과 같습니다.
[ugoa...][[+-=][rwxX]...][,...]
여기서:
u는 파일 소유자를 나타냅니다. g 파일의 소유자와 동일한 그룹에 속한 사람들을 나타내며, o는 타인이 아닌 다른 사람을 의미하며, a는 세 가지 모두를 의미합니다.
+는 권한 추가, - 권한 취소, = 권한만 설정을 의미합니다.
r은 읽기 가능, w는 쓰기 가능, x는 실행 가능, X는 파일이 하위 디렉터리이거나 파일이 실행 가능하도록 설정된 경우에만 의미합니다.
옵션 설명:
-c: 파일 권한이 실제로 변경된 경우 변경 작업이 표시됩니다.
-f: 파일 권한을 변경할 수 없는 경우 오류를 표시하지 않습니다. message
-v: 권한 변경 세부정보 표시
-R: 현재 디렉터리의 모든 파일과 하위 디렉터리에 동일한 권한 변경을 적용합니다(즉, 하나씩 반복적으로 변경합니다)
- -help: 표시 지원 설명
--version: 표시 버전
Symbol mode
기호 모드를 사용하여 who(사용자 유형), 운영자(operator) 및 권한(permission) 등 여러 항목을 설정합니다. ), 각 항목의 각 설정은 쉼표로 구분할 수 있습니다. chmod 명령은 who에 의해 지정된 사용자 유형의 파일 액세스 권한을 수정합니다. 사용자 유형은 who의 기호 패턴 테이블에 표시된 대로 who 위치에 하나 이상의 문자로 설명됩니다.
사용자 유형u | ||
---|---|---|
파일 소유자 | g | |
파일 소유자 그룹 | o | |
기타 users | a | |
User, ugo | operator: |
+ | |
---|---|
- | |
= | |
permission 기호 패턴 테이블: |
r | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
읽기 권한 설정 | w | ||||||||||||||||||||||||||||||||||
쓰기 가능한 권한으로 설정 | x | ||||||||||||||||||||||||||||||||||
실행 권한으로 설정 | , 파일 권한을 실행 가능으로 설정 | ||||||||||||||||||||||||||||||||||
s | setuid/gid파일이 실행되면 who 매개변수에 지정된 사용자 유형에 따라 파일의 setuid 또는 setgid 권한을 설정합니다. 파일 소유자만이 이 비트를 사용할 수 있습니다 | ||||||||||||||||||||||||||||||||||
# | 权限 | rwx | 二进制 |
---|---|---|---|
7 | 读 + 写 + 执行 | rwx | 111 |
6 | 读 + 写 | rw- | 110 |
5 | 读 + 执行 | r-x | 101 |
4 | 只读 | r-- | 100 |
3 | 写 + 执行 | -wx | 011 |
2 | 只写 | -w- | 010 |
1 | 只执行 | --x | 001 |
0 | 无 | --- | 000 |
例如, 765 将这样解释:
所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如 rw- ,也就是 4+2+0 ,应该是 6。
其它用户的权限数字表达:其它用户权限位的数字相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。
示例:
使用如下命令,即可完成对 .bashrc 目录文件的权限修改:
[root@localhost ~]# ls -al .bashrc -rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod 777 .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc
再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--
(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x
(755)即可。
相关推荐:《Linux视频教程》
위 내용은 Linux에서 읽기 및 쓰기 권한을 변경할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!