Проблема разрешения с файлом tar на смонтированной файловой системе

Я проверяю папку с разрешениями & amp; сведения о владельце не повреждены, но, пока он распаковывается в обычный каталог, его разрешения есть, но если я распаковываю его в смонтированной файловой системе (т. е. монтируем раздел SDcard в / mnt и файлы untar в / mnt), владельцы меняются. Это дает 1001 в именах владельцев и групп.

$ mount | grep / mnt

/ dev / sdd2 on / mnt type ext3 (rw)

0
задан 4 May 2017 в 14:01

1 ответ

Из man tar:

 --no-same-permissions
       apply the user's umask when extracting permissions from the archive
       (default for ordinary users)

-p, --preserve-permissions, --same-permissions
       extract information about file permissions (default for superuser)

Итак, если вам нужно использовать привилегии root для извлечения в /mnt, просто добавьте опцию --no-same-permissions к вашей команде. Опция p должна быть удалена из команды, поэтому в вашем случае команда

sudo tar --no-same-permissions -xjvf file.tar.bz2 -C /mnt

должна делать то, что вы хотите. Все файлы и папки будут принадлежать вам.

0
ответ дан 4 May 2017 в 14:01

Другие вопросы по тегам:

Похожие вопросы: