10. 권한 수정 명령

1773 단어 chmodLinux
전언
어떻게 파일/디렉터리의 권한을 관리합니까?Linux/Unix의 파일 호출 권한은 파일 소유자, 그룹, 기타 세 단계로 나뉜다.chmod는 파일이나 디렉터리를 관리하는 데 사용되며, 파일이나 디렉터리 권한의 제어는 각각 읽기 (r), 쓰기 (w), 실행 (x) 세 가지로 읽기, 쓰기, 실행을 표시합니다.
권한 수정 명령
chmod 파일, 디렉터리 권한 수정
  • chomd u+x/tmp/testfile
  • chomd 755/tmp/testfile

  • chown 마스터, 그룹 변경
    chgrp는 그룹을 단독으로 변경할 수 있습니다. 자주 사용하지 않습니다.
    권한 범위
    권한 범위: u, User 즉 파일 또는 디렉터리의 소유자 g, Group 즉 파일 또는 디렉터리의 소속 그룹 o, Other 파일이나 디렉터리 소유자 또는 소속 그룹을 제외한 다른 사용자는 모두 이 범위에 속한다. a, All은 모든 사용자, 소유자, 소속 그룹 및 기타 사용자를 포함한다.
    연습하다
    1 a.txt 파일 소유자에게 실행 가능 권한 부여
    @SC02ZRC4KMD6N ~ % ls -l a.txt
    -rw-r--r--  1 user1  staff  14  3 29 14:43 a.txt
    user1@SC02ZRC4KMD6N ~ % chmod u+x a.txt
    user1@SC02ZRC4KMD6N ~ % ls -l a.txt    
    -rwxr--r--  1 user1  staff  14  3 29 14:43 a.txt

    2 소속 그룹에 읽기 권한 감소
    user1@SC02ZRC4KMD6N ~ % chmod g-r a.txt
    user1@SC02ZRC4KMD6N ~ % ls -l a.txt    
    -rwx---r--  1 user1  staff  14  3 29 14:43 a.txt

    3 다른 사용자에게만 쓰기 권한 설정
    user1@SC02ZRC4KMD6N ~ % chmod o=w a.txt
    user1@SC02ZRC4KMD6N ~ % ls -l a.txt    
    -rwx----w-  1 user1  staff  14  3 29 14:43 a.txt

    4 모든 사용자에게 읽기 권한 추가
    user1@SC02ZRC4KMD6N ~ % chmod a+r a.txt
    user1@SC02ZRC4KMD6N ~ % ls -l a.txt    
    -rwxr--rw-  1 user1  staff  14  3 29 14:43 a.txt

    5 숫자로 다른 사용자에게 읽기와 쓰기 권한을 설정하고 자신과 그룹은 읽기 전용 권한을 설정합니다
    user1@SC02ZRC4KMD6N ~ % chmod 446 a.txt 
    user1@SC02ZRC4KMD6N ~ % ls -l a.txt    
    -r--r--rw-  1 user1  staff  14  3 29 14:43 a.txt

    6 파일을 만드는 기본 권한은 666에서 umask 값을 빼는 것입니다
    user1@SC02ZRC4KMD6N ~ % touch e.txt
    user1@SC02ZRC4KMD6N ~ % ls -l e.txt
    -rw-r--r--  1 user1  staff  0  3 29 18:15 e.txt
    user1@SC02ZRC4KMD6N ~ % umask
    022

    좋은 웹페이지 즐겨찾기