mount ignora a opção umask em / etc / fstab para a unidade NTFS

0

Eu tenho uma unidade NTFS de 1 TB que estou tentando montar usando /etc/fstab na inicialização.

A entrada em /etc/fstab se parece com isso:

UUID=0C6C7C9D6C7C82EE /mnt/ext1tb ntfs umask=707 0 2

A unidade é montada corretamente em /mnt/ext1tb , mas a execução de stat -c %A /mnt/ext1tb/ rende em d---rwx--- , o que não é 707 , fazendo com que eu não consiga gravar / ler para / dela usando minha conta de usuário principal .

Eu tentei remontar a unidade várias vezes e usar 777 como umask sem sucesso. Montar a unidade diretamente com mount /dev/sda1 /mnt/ext1tb -o umask=707 produz os mesmos resultados.

Usando o mais recente arch linux com o kernel 4.17.

    
por bool3max 22.08.2018 / 15:46

1 resposta

2

umask não especifica diretamente o modo; especifica a máscara aplicada ao modo base, informando quais bits limpar (mas não quais configurar).

Talvez não intencionalmente, também é invertido: um bit 0 significa "não muda", mas um bit 1 significa "limpar (mascarar) este bit". Então 0707 limpa todos os bits do usuário / mundo e 0777 limpa tudo.

O que você quer é 0, 07 ou 077 (dependendo se os arquivos devem ser legíveis por grupos e pelo mundo).

    
por 22.08.2018 / 16:07