Как создать папку, которая изменит его содержимое на то, что имеет папка?

В ОС GNU / Linux нет возможности изменить право собственности на файл до тех пор, пока вы не будете root. Но что, если я хочу скрыть имя пользователя моей системы, например, перед отправкой файла кому-то, потому что некоторые вещи, такие как 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 

Подготовьте свой архив внутри сеанса fakeroot . Fakeroot был разработан именно для того, чтобы подготовить права собственности на каталоги и разрешения до создания архива.

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