웹사이트 검색

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


두 개의 파일이 있거나 방금 새 파일을 생성했으며 이전 파일과 동일한 권한 및 소유권을 갖기를 원한다고 가정합니다.

이 문서에서는 각각 chmodchown 명령을 사용하여 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

자세한 내용은 chownchmod 매뉴얼 페이지를 참조하세요.

man chown
man chmod 

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

  1. Linux에서 사용자 및 그룹을 관리하는 방법
  2. Linux에서 rwx 권한을 8진수 형식으로 변환
  3. Linux에서 SUID 및 SGID 권한이 있는 파일을 찾는 방법

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