이 글에서는 주로 Linux 백업 및 복구 관련 정보와 Linux 파일 권한에 대한 자세한 설명을 소개합니다. 필요한 친구는
Linux 백업 및 복구 및 Linux 파일 권한에 대한 자세한 설명
개요
시스템 관리자가 실수로 "그러나 파일 권한(파일 자체가 아님)만 임시로 백업하려는 경우(예: 일부 디렉터리의 내용을 덮어쓰는 것을 방지하려면 해당 디렉터리에 있는 모든 파일의 쓰기 권한을 일시적으로 제거하세요) ; 또는 파일 권한 문제를 해결하는 중입니다. 프로세스 중에 파일에 chmod 명령을 수행해야 합니다. 이러한 경우 원래 파일 권한이 변경되기 전에 백업하고 나중에 필요할 때 원래 권한을 복원할 수 있습니다. 대부분의 경우 파일 권한만 백업하려는 경우 전체 파일 백업이 필요하지 않습니다.Linux에서는 액세스 제어 목록(ACL)을 사용하여 파일 권한을 백업하고 복원하는 것이 실제로 쉽습니다. ACL은 다양한 소유자 및 그룹을 기반으로 posix 호환 파일 시스템 에서 단일 파일의 권한을 정의합니다.
Debian, Ubuntu, Linux Mint에 ACL 도구
설치$ sudo apt-get install acl
$ sudo yum install acl
현재 디렉터리(하위 디렉터리 포함)에 있는 모든 파일에 대한 백업 권한
[xgj@entel2 shells]$ getfacl -R . > permissions.txt [xgj@entel2 shells]$ [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
[xgj@entel2 shells]$ cat permissions.txt # file: . # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: sys_info.sh # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: permissions.txt # owner: xgj # group: xgj user::rw- group::rw- other::r--
특정 파일의 권한 수정
[xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$ chmod 777 sys_info.sh [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxrwx 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
원래 권한 복원
[xgj@entel2 shells]$ setfacl --restore=permissions.txt [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$
위 내용은 Linux 백업 및 복구와 파일 권한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!