Como definir automaticamente a permissão no automount sem máscara

0

Eu armazeno meus dados em uma partição NTFS para compartilhá-lo com o meu Windows. Eu uso a opção dmask, fmask na minha entrada do fstab para evitar permissões padrão do rwx para todos, para coerência, segurança e também porque a renderização do meu perfil de cores zsh é feia na listagem.

/dev/sda5       /mnt/Data       auto    defaults,force,rw,uid=1000,gid=1000,dmask=027,fmask=137   0   0

O problema com o f / dmask é que não posso alterar as permissões relacionadas aos arquivos depois de montado. Por exemplo, tenho scripts do Unix armazenados lá; e quando eu tento um chmod +x , a máscara descarta automaticamente qualquer alteração, mesmo no root.

Eu pensei em remover máscaras e executar automaticamente esse tipo de script:

chown -R me /mnt/Data
find -type f /mnt/Data -exec chmod -R 640 {} \;

mas não é muito elegante e pode ser muito longo para uma grande quantidade de pequenos arquivos / diretórios imbricados. Existe alguma maneira ou opção desconhecida (pelo menos para mim) de mount para fazer isso?

    
por yago 30.01.2014 / 20:58

1 resposta

1
A forma de

uid gid dmask fmask is mount permite especificar owner , group e access permissions . Ou você usa e aceita as limitações, ou não. Existem algumas opções:

  1. Ignore dmask fmask e ajuste seu perfil de cor zsh . Esta parece ser a opção mais fácil.
  2. Guarde as suas opções de montagem e escreva um script sudo -like para%%%%%%%%%%%%%%%%%%%%%

Imagine invocá-lo como:

remount-do /mnt/Data "chmod 755 /my/file"
    
por 30.01.2014 / 22:34