폴더를 만들고 해당 내용의 소유권을 폴더의 소유권으로 변경하려면 어떻게 해야 합니까?

폴더를 만들고 해당 내용의 소유권을 폴더의 소유권으로 변경하려면 어떻게 해야 합니까?

GNU/Linux 운영 체제에서는 루트가 아닌 이상 파일의 소유권을 변경할 수 없습니다. 하지만 tar와 같은 프로그램이 파일을 보존하려고 하기 때문에 누군가에게 파일을 보내기 전에 내 시스템의 사용자 이름을 숨기려면 어떻게 해야 할까요?

내 생각은 이렇다

# mkdir --mode=????? /tmp/nobodysfiles
# chown nobody:nobody /tmp/nobodysfiles

$ whoami
popcorneater
$ ls -l ~/file
-rw-r--r-- 1  popcorneater popcorneater 12345 oct.  18 11:10
$ cp ~/file /tmp/nobodysfiles/
$ ls -l /tmp/nobodysfiles/file
-rw-r--r-- 1 nobody nobody 12345 oct.  18 11:11

답변1

프로필을 준비하세요.가근성회의. Fakeroot는 아카이브를 구축하기 전에 디렉터리 구조 소유권과 권한을 준비하도록 정확하게 설계되었습니다.

fakeroot bash
chown -R root:root nobodysfiles
tar czf nobodysfiles.tgz nobodysfiles

관련 정보