Eu olhei o manual de mount.cifs
, mas é um pouco incerto para mim qual dos métodos de segurança ( ntlm
, krb5i
etc) requer autenticação baseada em senha, e que pode fazer sem.
Eu tenho uma configuração bastante simples - um host de estação de trabalho do Windows 10 autônomo e uma máquina Linux virtual em execução no host com o Hyper-V. Tanto o host quanto o convidado me utilizam usando nome de usuário idêntico. Eu configurei a rede e posso montar com sucesso um compartilhamento no Linux como:
sudo mount.cifs //192.168.0.1/Users/foobar /home/foobar/windows -o username=foobar
No host, \Users
é compartilhado como Users
, mas eu monto apenas seu filho - foobar
, minha pasta de usuário do Windows. Além de a pasta montada e seus descendentes pertencerem a root
, o que suponho que eu consiga corrigir usando as opções uid
e gid
mount, o que mais me incomoda é que tenho que digitar a senha do Windows para foobar
para montar o compartilhamento. Incidentalmente, minhas senhas do Windows e Linux para foobar
correspondem , então pelo menos eu desejaria que o host enviasse minha senha de forma transparente para a operação de montagem, se possível.
Mas o melhor seria usar uma forma de autenticação que não requer que eu digite ou use a senha completamente. Um que também me permitiria usar a opção de montagem multiuser
CIFS - o que poderia criar uma configuração realmente boa onde eu talvez não tivesse que me preocupar com uid
e gid
.
Isso é viável? É possível configurar a autenticação baseada em Kerberos para isso? Como mencionei, a estação de trabalho não está em um domínio e, idealmente, não quero uma.