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
파일 권한에 관한 다음 가이드도 유용할 것입니다.
- Linux에서 사용자 및 그룹을 관리하는 방법
- Linux에서 rwx 권한을 8진수 형식으로 변환
- Linux에서 SUID 및 SGID 권한이 있는 파일을 찾는 방법
그게 다야! Linux에서 파일 권한을 복사하거나 복제하는 다른 방법을 알고 있다면 아래 피드백 양식을 통해 공유해 주세요.