Все залежить від файлової системи, яку ви використовуєте на зовнішньому диску. Оскільки ви згадали, що операції з зміною дозволів не працюють, ймовірно, у вас є або NTFS, або FAT32.
Оскільки ви хочете зробити резервну копію, найкращим способом зробити це з іншою файловою системою буде створення архіву з подібним інструментом tar
або подібні. Вони мають перемикачі команд для збереження дозволів тощо.
Щодо дозволу файлових систем NTFS / FAT32: якщо ви не можете контролювати дозволи окремих файлів або каталогів, ви можете вказати дозвіл, який буде використовуватися при монтажі диска dmask
, fmask
і umask
опції:
uid
встановити власника користувача всіх файлів
gid
встановити групу власників всіх файлів
dmask
контролює дозволи для каталогів
fmask
контролює права доступу до файлів
umask
керує бітовою маскою дозволів, яких немає (за замовчуванням - umask поточного процесу)
Вони можуть бути або введені /etc/fstab
або просто додано до mount
команду як -o
аргументи:
$ mount -o uid=1000,gid=1000,dmask=027,fmask=137 /dev/sdXY /mnt
Якщо ви хочете покласти його /etc/fstab
замість цього, ви повинні поставити їх під options
(4-ий стовпець):
$ cat /etc/fstab
/dev/sdXY /mnt ntfs uid=1000,gid=1000,dmask=027,fmask=137 0 0