>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 파일 속성 및 권한을 수정하는 방법

Linux에서 파일 속성 및 권한을 수정하는 방법

王林
王林원래의
2019-12-06 10:04:343956검색

Linux에서 파일 속성 및 권한을 수정하는 방법

우리는 시스템 보안에 대한 파일 권한의 중요성을 알고 있으며 사용자 및 그룹에 대한 파일 권한의 관련성도 알고 있습니다. 파일 권한은 어떻습니까?

여기에서는 그룹, 소유자 및 다양한 ID의 권한에 일반적으로 사용되는 몇 가지 명령을 소개합니다. 아래와 같이

chgrp : 파일이 속한 그룹을 변경합니다. chgrp  :  改变档案所属群组;

chown :  改变档案拥有者;

chmod

chown : 파일을 변경합니다. owner;# 🎜🎜#

chmod: 파일 권한, SUID, SGID, SBIT 등을 변경합니다.

1. 그룹 변경 chgrp

[root@www ~]# chgrp [-R] dirname/filename ...

옵션 및 매개변수:

-R: 재귀(재귀) 즉, 하위 디렉터리의 모든 파일과 디렉터리가 업데이트되어 이 그룹이 됩니다. 디렉토리의 모든 파일을 변경하는 데 자주 사용됩니다.

예:

[root@www ~]# chgrp users install.log 
[root@www ~]# ls -l 
-rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log 
[root@www ~]# chgrp testing install.log 
chgrp: invalid group name `testing&#39; <== 发生错误信息息~找不到这个群组名~
무료 동영상 튜토리얼 추천:

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. 권한 변경 chmod

권한을 설정하는 방법에는 두 가지가 있습니다.

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

그래서 권한 변경을 설정할 때 파일의 권한 번호는 770입니다! 권한을 변경하는 chmod 명령의 구문은 다음과 같습니다:

[root@www ~]# chmod [-R] xyz 档案或目录

Options 및 매개변수:

xyz: 방금 언급한 숫자 유형 권한 속성으로 rwx입니다. 속성값을 합산합니다.


-R: 반복적이고 지속적인 변경을 수행합니다. 즉, 하위 디렉터리의 모든 파일이 변경됩니다.

예를 들어 .bashrc 파일의 모든 권한을 설정하고 활성화하려면 다음을 실행하세요.

[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

그런 다음 권한을 변경하려면 -rwxr-xr--는 어떻습니까? 그러면 권한 점수는 [4+2+1][4+0+1][4+0+0]=754가 됩니다! 따라서 다음을 발행해야 합니다:

[root@www ~]# chmod 754 filename
3.2 기호 유형 변경 파일 권한

권한을 변경하는 방법도 있습니다! 이전 소개에서 기본적으로 (1) 사용자 (2) 그룹 (3) 기타 등 9개의 권한이 있음을 알 수 있습니다! 그런 다음 u, g, o를 사용하여 세 가지 ID의 권한을 나타낼 수 있습니다! 게다가 a는 모든 것, 즉 모든 정체성을 나타냅니다! 그런 다음 읽기 및 쓰기 권한을 r, w, x!로 쓸 수 있습니다. 즉, 다음 방법을 사용하여 살펴볼 수 있습니다.

Linux에서 파일 속성 및 권한을 수정하는 방법


실험해 봅시다! 파일의 권한을 "-rwxr-xr-x"로 설정하려면 기본적으로 다음과 같습니다:

o user (u):具有可读、可写、可执行的权限;
o group 与 others (g/o):具有可读不执行的权限。

따라서:

[root@www ~]# chmod u=rwx,go=rx .bashrc
# 🎜🎜#주의! u=rwx,go=rx는 공백 없이 서로 연결되어 있습니다!

[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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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