Linux에서 파일 권한 및 소유권을 다른 파일에 복사하는 방법


두 개의 파일이 있거나 방금 새 파일을 만들고 이전 파일과 동일한 권한과 소유권을 갖기를 원한다고 가정합니다.

이 기사에서는 각각 chmod 및 chown 명령을 사용하여 Linux의 한 파일에서 다른 파일로 권한과 소유권을 복사하는 방법을 보여줍니다.

한 파일에서 다른 파일로 파일 권한을 복사하려면 다음 구문에서 -reference 스위치와 함께 chmod 명령을 사용합니다. 여기서 reference_file은 모드를 지정하는 대신 권한을 복사 할 파일입니다 (예 : 8 진수 또는 숫자 모드 권한).

$ chmod --reference=reference_file file

예를 들면

$ ls -l users.list
$ ls -l keys.list
$ sudo chmod --reference=users.list keys.list
$ ls -l keys.list

마찬가지로 다른 파일에서 소유권을 복사하려면 다음 구문을 사용하여 -reference 스위치와 함께 chown 명령을 사용합니다. 여기서 reference_file은 owner : group을 지정하는 대신 소유자와 그룹을 복사 할 파일입니다. "파일 값.

$ chown --reference=reference_file file

예를 들면

$ ls -l keys.list
$ touch api.list
$ ls -l keys.list
$ sudo chown --reference=keys.list api.list
$ ls -l api.list

그림과 같이 파일 권한 및 소유권을 한 파일에서 여러 파일로 복사 할 수도 있습니다.

$ sudo chmod --reference=users.list users1.list users2.list users3.list
$ sudo chown --reference=users.list users1.list users2.list users3.list

자세한 내용은 chown 및 chmod 매뉴얼 페이지를 참조하십시오.

$ man chown
$ man chmod 

파일 권한에 관한 다음 가이드도 유용합니다.

  1. How to Manage Users and Groups in Linux
  2. Translate rwx Permissions into Octal Format in Linux
  3. How to Find Files With SUID and SGID Permissions in Linux

그게 다야! "Linux에서 파일 권한을 복사하거나 복제하는 다른 방법을 알고 있다면 아래 피드백 양식을 통해 공유하십시오.