집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 파일 권한을 수정하는 방법
Linux에서는 chmod 명령을 사용하여 파일에 대한 사용자 권한을 제어할 수 있습니다. 절대 모드(8진수 모드) 또는 기호 모드를 사용하여 "chmod [ -R ] 권한 값 파일 이름".
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux에서는 chmod 명령을 사용하여 파일 권한을 수정할 수 있습니다.
chmod(전체 영어 철자: 모드 변경) 명령은 파일에 대한 사용자 권한을 제어하는 명령입니다.
Linux/Unix 파일 호출 권한은 파일 소유자(Owner), 사용자 그룹(Group), 기타 사용자(Other Users)의 세 가지 수준으로 나뉩니다.
파일 소유자와 수퍼유저만 파일이나 디렉터리의 권한을 수정할 수 있습니다. 절대 모드(8진수 모드)와 기호 모드를 사용하여 파일 권한을 지정할 수 있습니다.
chmod 명령은 숫자를 사용하여 파일 권한을 수정합니다.
Linux 시스템에서 파일의 기본 권한은 9자로 구성됩니다. rwxrw-r-x를 예로 들면 숫자를 사용하여 각 권한과 해당 관계를 나타낼 수 있습니다. 각 권한과 숫자 사이는 다음과 같습니다.
r --> 4 w --> 2 x --> 1
이 9개의 문자는 3가지 유형의 사용자에 속하므로 각 사용자 ID에는 3가지 권한(r, w, x)이 포함됩니다. 값은 각 사용자가 갖는 권한일 수 있습니다.
rwxrw-r-x를 예로 들면 소유자, 그들이 속한 그룹 및 다른 사람에 해당하는 권한 값은 다음과 같습니다.
owner = rwx = 4+2+1 = 7
group to which they own = rw- = 4+2 = 6
Others = r-x = 4+1 = 5
따라서 이 권한에 해당하는 권한 값은 765입니다.
숫자를 사용하여 파일 권한을 수정하는 chmod 명령의 기본 형식은 다음과 같습니다.
[root@localhost ~]# chmod [-R] 权限值 文件名
-R
(대문자 참고) 옵션은 하위 디렉터리의 모든 파일도 수정됨을 의미합니다. 설정된 권한으로. -R
(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。
例如,使用如下命令,即可完成对 .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)即可。
chmod命令使用字母修改文件权限
既然文件的基本权限就是 3 种用户身份(所有者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。另外,chmod 命令仍使用 r、w、x 分别表示读、写、执行权限。
使用字母修改文件权限的 chmod 命令,其基本格式如下图所示。
例如,如果我们要设定 .bashrc 文件的权限为 rwxr-xr-x
,则可执行如下命令:
[root@localhost ~]# chmod u=rwx,go=rx .bashrc [root@localhost ~]# ls -al .bashrc -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
再举个例子,如果想要增加 .bashrc
[root@localhost ~]# ls -al .bashrc -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod a+w .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)이면 충분하다.
rwxr-xr-x
로 설정하려면 다음 명령을 실행할 수 있습니다. 🎜rrreee🎜또 다른 예를 들어, 를 추가하려면 .bashrc
code> 파일의 각 사용자는 다음 명령을 사용할 수 있습니다: 🎜rrreee🎜관련 권장 사항: "🎜Linux 비디오 튜토리얼🎜"🎜위 내용은 리눅스에서 파일 권한을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!