Я проверяю папку с разрешениями & amp; сведения о владельце не повреждены, но, пока он распаковывается в обычный каталог, его разрешения есть, но если я распаковываю его в смонтированной файловой системе (т. е. монтируем раздел SDcard в / mnt и файлы untar в / mnt), владельцы меняются. Это дает 1001 в именах владельцев и групп.
$ mount | grep / mnt
/ dev / sdd2 on / mnt type ext3 (rw)
Из 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
должна делать то, что вы хотите. Все файлы и папки будут принадлежать вам.