Contexto: Eu quero permitir que um usuário normal monte uma certa montagem cifs em seu sistema (Debian Strech). Por isso, adicionei a seguinte entrada em / etc / fstab (observe o ,user
adicionado nas opções):
//server/share/ /home/user/mountpoint cifs defaults,user,uid=user,credentials=/home/user/.cifs-creds 0 0
Além disso, o arquivo de credenciais pertence ao usuário e é legível / gravável / executável (700).
Subsequentemente, a montagem como root funciona (por exemplo, cifs-utils estão disponíveis no sistema, o arquivo de credenciais existe e está preenchido corretamente)! Mas a montagem como usuário não, resulta na seguinte saída:
user@system: ~$ mount mountpoint
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log afirma:
Jun 4 11:36:52 system kernel: [173283.233509] CIFS: Unknown mount option "defaults"
Então, de alguma forma, quando executado como usuário, a opção defaults
não pode ser usada para montar? Quando a opção ,defaults
é removida da entrada fstab, os usuários podem montar (sem erro), mas deixariam de fora muitos padrões (e usando os padrões (exceto:, usuário) deveria ser possível né?).
Daí a minha pergunta:
- Qual é a entrada fstab recomendada para que os usuários montem um compartilhamento CIFS / SAMBA para evitar que o
mount error(22): Invalid argument
seja causado pelo CIFS: Unknown mount option "defaults"
?
Devo simplesmente deixar de fora ,defaults
ou existe outro método para fazer isso (tentei pesquisar no Google sobre isso, mas cada tutorial / explicação que eu acho parece confirmar o método usado)?