![폴더를 만들고 해당 내용의 소유권을 폴더의 소유권으로 변경하려면 어떻게 해야 합니까?](https://linux55.com/image/26543/%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%ED%95%B4%EB%8B%B9%20%EB%82%B4%EC%9A%A9%EC%9D%98%20%EC%86%8C%EC%9C%A0%EA%B6%8C%EC%9D%84%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EC%86%8C%EC%9C%A0%EA%B6%8C%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
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