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