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:
-
uid
define o usuário proprietário de todos os arquivos -
gid
define o grupo de proprietários de todos os arquivos -
dmask
controla permissões para diretórios -
fmask
controla permissões para arquivos -
umask
controla 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