Como alterar a propriedade e as permissões do HDD montado automaticamente

3

Eu tenho um SSD de 128GB particionado com o Ubuntu 18.04 e o Windows 10 instalados e quero que os dois sistemas usem o HDD interno de 1TB (que possui uma partição NTFS) para dados como as pastas Downloads, Imagens, Vídeos e Música ser comum entre os dois sistemas operacionais.

Para conseguir isso, configurei o HDD para ser montado automaticamente na inicialização em / mnt / sda1 (usando gnome-disks ), movi as coisas que já estavam nas pastas no Ubuntu para o HDD e criei links simbólicos em / casa para essas pastas (usando ln -s /mnt/sda1/Downloads ~/Downloads etc).

Tudo parece funcionar bem, exceto que todos os arquivos que movi agora pertencem a root e têm permissões definidas como 777 . Eu não fiz isso manualmente, então eu suponho que é uma consequência de movê-los para a unidade montada, daí a minha pergunta: como posso alterar a propriedade e as permissões para esses arquivos? Eu tentei usar chown -R e chmod -R , mas nem trabalhei (nem deu uma mensagem de erro).

    
por SakoDaemon 03.06.2018 / 12:27

2 respostas

2

Você não altera a propriedade e as permissões de alteração de um HDD montado automaticamente. Os sistemas de arquivos da Microsoft (NTFS, FAT32, exFAT) obtêm sua propriedade e permissões quando montados, e os diretórios e arquivos os herdam.

Em vez disso você

  • controle a montagem com uma linha para a (s) partição (ões) no arquivo /etc/fstab

  • se já estiver montado, desmonte e remonte as partições usando umount e mount com opções de montagem para obter a propriedade e as permissões desejadas.

As mesmas opções de montagem podem ser usadas em /etc/fstab e com mount .

Isso é descrito de maneira detalhada nos links a seguir,

Como faço usar 'chmod' em uma partição NTFS (ou FAT32)?

Montar USB com o sinalizador exec por padrão

    
por sudodus 03.06.2018 / 22:22
1

Eu adicionei isso ao meu arquivo / etc / fstab:

LABEL=Library  /home/john/Libraries ntfs-3g fs-name=Library,x-gvfs-symbolic-icon=Library,permissions,nosuid,nodev,uid=1001,gid=1001,rw,dmask=27,fmask=137 0 0

Você terá que definir o LABEL ou usar o UUID e usar seu caminho e seu uid e gid.

    
por jpezz 03.06.2018 / 21:43