montagem CIFS - fstab versus manual - perda de privilégios de escrita

0

Eu tenho uma unidade de compartilhamentos de samba que é montada na inicialização que funciona como pretendo. Aqui está o arquivo fstab:

//192.168.1.2/ext4tb /mnt/ext4tb cifs ,credentials=/home/frepie/.smbcredentials,iocharset=utf8,vers=1.0,sec=ntlm,user  0  0 

Quando isso funciona normalmente, tenho total leitura, gravação e execução de privilégios nesse compartilhamento

Às vezes, por motivos que eu ignoro, essa unidade compartilhada não é montada na inicialização. Tentando resolver o problema sem reiniciar, usei o comando

sudo mount.cifs //192.168.1.2/ext4tb /mnt/ext4tb

E o comando solicita a senha de root no servidor samba

Password for root@//192.168.1.2/ext4tb:  ********

O problema é que, ao fazer isso, não tenho os privilégios de gravação que tenho quando a montagem no boot funciona normalmente.

$ mv /home/frepie/Music/Dark\ Latin\ Groove\ -\ La\ Quiero\ A\ Morir /mnt/ext4tb/media/Audio/
mv: cannot create regular file '/mnt/ext4tb/media/Audio/Dark Latin Groove - La Quiero A Morir': Permission denied

De alguma forma, eu não recebo os mesmos privilégios quando a montagem é executada pelo fstab na inicialização.

    
por frepie 01.06.2018 / 18:38

3 respostas

1

Até onde eu sei, o comportamento que você está procurando (consultar o arquivo /etc/fstab e aplicar as opções encontradas lá) só se aplica se você chamar mount diretamente, ao invés de um dos "ajudantes" "comandos como mount.cifs , e somente se você especificar o dispositivo ou o ponto de montagem. De man mount :

   If only the directory or the device is given, for example:

          mount /dir

   then  mount looks for a mountpoint (and if not found then for a device)
   in the /etc/fstab file.  It's possible to use the --target or  --source
   options  to avoid ambivalent interpretation of the given argument.  For
   example:

          mount --target /mountpoint

Então substitua

sudo mount.cifs //192.168.1.2/ext4tb /mnt/ext4tb

por

sudo mount /mnt/ext4tb

ou

sudo mount //192.168.1.2/ext4tb
    
por steeldriver 01.06.2018 / 19:21
0

Oi eu faço exatamente o mesmo: compartilhamentos smb declarados em /etc/fstab , exceto que não é montados automaticamente, e eu armazenei arquivos de credenciais em pastas criptografadas. Eu não sinto nenhum problema.

Aqui está um extrato de /etc/fstab em 18.04

//192.168.1.100/video  /media/user/Video  cifs  noauto,user,_netdev,sec=ntlm,credentials=/home/user/Crypt/credentials,uid=1000,gid=1000,vers=1.0  0 0

Veja uid=1000,gid=1000

Você pode adicionar essa opção: especificar explicitamente um userid do usuário do Ubuntu

Com a opção noauto de que gosto, os compartilhamentos são montados quando clico para abri-los do gerenciador de arquivos nautilus.

Usar a opção _netdev significa que essa montagem precisa de uma rede

    
por cmak.fr 01.06.2018 / 19:02
0

Parece que a resposta é simplesmente montar a unidade sem cifs, ou seja,

sudo mount /mnt/ext4tb
    
por frepie 01.06.2018 / 19:16