O Ubuntu não define Permissões (chmod) em arquivos NTFS, mesmo depois de definir a regra do Udev

1

Eu sei o fato de que chmod não funciona com NTFS. No entanto, estou tentando definir uma permissão (digamos, 0755) quando montei uma unidade NTFS usando o Nautilus. Eu já configurei uma regra do udev para isso; Eu adicionei MODE=0022 a cada linha que começa com KERNEL em /lib/udev/rules.d/60-persistent-storage.rules .

Por exemplo:

KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{vendor}=="ATA", IMPORT{program}="ata_id --export $devnode", MODE="0022"

Clico no nome da unidade que aparece no painel esquerdo do Nautilus para montar a unidade, conforme mostrado na imagem abaixo:

Agora, quando eu criar um arquivo nessa unidade, o padrão de permissão é 777. E chmod não altera a permissão.

Estou usando o Ubuntu 16.04 e a versão do Kernel é 4.4.0-24-generic.

    
por Ashish Bista 30.06.2016 / 02:04

1 resposta

1

Por um lado, acredito que o Nautilus monta volumes via udisksctl , a ferramenta udisks cli-tool.

Por outro lado, se não me engano, udev regras foram planejadas apenas para dispositivos hot-plug. Portanto, se o volume yr a ser montado for uma unidade interna , inserir uma entrada fstab com a opção noauto impedirá que ela seja montada automaticamente na inicialização ou via $ mount -a no terminal.

Yr /etc/fstab também deve organizar a montagem da unidade NTFS do ano com as opções necessárias. Um exemplo disso ao longo da linha do ano poderia ser:

UUID=30683E97683E5C32   /mnt/ntfs-vol1 ntfs-3g rw,user,noauto,relatime,umask=0002,x-gvfs-show,utf8,x-gvfs-name=ntfs-vol1 0 2

Altere o acima para refletir o UUID do ano yr, o ponto de montagem yr, "/ mnt / ntfs-vol1" e o rótulo do volume, "ntfs-vol1". Outras opções estão disponíveis.

    
por Cbhihe 02.07.2016 / 19:38