Tudo depende do sistema de arquivos que você está usando em sua unidade externa. Como você mencionou que as operações de alteração de permissão não funcionam, é provável que você tenha NTFS ou FAT32.
Como você deseja fazer um backup, a melhor maneira de fazer isso em um sistema de arquivos diferente seria criar um arquivo com uma ferramenta como tar ou similar. Eles têm opções de comando para preservar permissões, etc.
Com relação às permissões de sistemas de arquivos NTFS / FAT32: embora não seja possível controlar permissões de arquivos ou diretórios individuais, você pode especificar a permissão que será usada ao montar a unidade usando dmask , fmask e umask options:
-
uiddefine o usuário proprietário de todos os arquivos -
giddefine o grupo de proprietários de todos os arquivos -
dmaskcontrola permissões para diretórios -
fmaskcontrola permissões para arquivos -
umaskcontrola a máscara de bits das permissões que não estão presentes (o padrão é o umask do processo atual)
Estes podem ser colocados em /etc/fstab ou apenas adicionados ao comando mount como -o arguments:
$ mount -o uid=1000,gid=1000,dmask=027,fmask=137 /dev/sdXY /mnt
Se você quiser colocá-lo em /etc/fstab , terá que colocá-lo em options (quarta coluna):
$ cat /etc/fstab
/dev/sdXY /mnt ntfs uid=1000,gid=1000,dmask=027,fmask=137 0 0