우리는 시스템 보안에 대한 파일 권한의 중요성을 알고 있으며 사용자 및 그룹에 대한 파일 권한의 관련성도 알고 있습니다. 파일 권한은 어떻습니까?
여기에서는 그룹, 소유자 및 다양한 ID의 권한에 일반적으로 사용되는 몇 가지 명령을 소개합니다. 아래와 같이
chgrp
: 파일이 속한 그룹을 변경합니다. chgrp
: 改变档案所属群组;
chown
: 改变档案拥有者;
chmod
chown
: 파일을 변경합니다. owner;# 🎜🎜#chmod
: 파일 권한, SUID, SGID, SBIT 등을 변경합니다.
[root@www ~]# chgrp [-R] dirname/filename ...
옵션 및 매개변수:
-R: 재귀(재귀) 즉, 하위 디렉터리의 모든 파일과 디렉터리가 업데이트되어 이 그룹이 됩니다. 디렉토리의 모든 파일을 변경하는 데 자주 사용됩니다.
linux 동영상 튜토리얼2 변경. 파일 소유자 chown
[root@www ~]# chown [-R] 账号名称 档案或目录 [root@www ~]# chown [-R] 账号名称:组名 档案或目录
옵션 및 매개변수:
-R: 반복적이고 지속적인 변경을 수행합니다. 즉, 하위 디렉터리의 모든 파일이 모두 변경되었습니다.
예: install.log의 소유자를 bin 계정으로 변경:
[root@www ~]# chown bin install.log [root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
예: install.log의 소유자 및 그룹을 다시 루트로 변경: # 🎜🎜#
[root@www ~]# chown root:root install.log [root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
3.1 숫자 유형 변경 파일 권한
Linux 파일에는 소유자/그룹/기타의 9가지 기본 권한이 있습니다. 자신의 읽기/쓰기/실행 권한. 예: 파일의 권한 문자는 -rwxrwxrwx입니다. 이 9개의 권한은 3개의 그룹으로 구성됩니다! 그 중 각 권한에 대한 점수 비교표는 다음과 같습니다. r:4 x:1 각 ID(소유자/그룹/기타의 세 가지 권한(r/w/x) 점수)을 누적해야 합니다. 예를 들어 권한이 [-rwxrwx---]인 경우 점수는입니다.
owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0
[root@www ~]# chmod [-R] xyz 档案或目录
-R: 반복적이고 지속적인 변경을 수행합니다. 즉, 하위 디렉터리의 모든 파일이 변경됩니다.
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod 754 filename
실험해 봅시다! 파일의 권한을 "-rwxr-xr-x"로 설정하려면 기본적으로 다음과 같습니다:
o user (u):具有可读、可写、可执行的权限; o group 与 others (g/o):具有可读不执行的权限。
[root@www ~]# chmod u=rwx,go=rx .bashrc
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
그럼 "-rwxr-xr--"과 같은 권한이라면 어떨까요? "chmod u=rwx,g=rx,o=r 파일 이름"을 사용하여 설정할 수 있습니다. 또한, 원본 파일 속성을 알고 있고 모든 사람이 쓸 수 있는 .bashrc 파일의 권한을 늘리고 싶다면 다음을 사용할 수 있습니다.
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod a+w .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
그리고 방법을 추가하려면 다음을 사용하세요. 다른 기존 권한을 변경하지 않고 권한을 제거하려면? 예를 들어 모든 사람의 실행 권한을 제거하려면 다음을 수행합니다.
[root@www ~]# chmod a-x .bashrc [root@www ~]# ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc
권장 관련 기사 및 튜토리얼: linuxtutorial
위 내용은 Linux에서 파일 속성 및 권한을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!