Все зависит от файловой системы, которую вы используете на вашем внешнем диске. Поскольку вы упомянули, что операции по изменению разрешений не работают, скорее всего, у вас есть либо 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