
Estoy usando un invitado Ubuntu 22.04 en Hyper-V en Windows 11. Creé un archivo compartido y lo compartí para un usuario local ("shareuser"). Estoy intentando montarlo automáticamente con cifs y los cambios correspondientes, /etc/fstab
pero no puedo. Cuando hago el montaje en la línea de comando, me dice:
sudo mount -t cifs -o domain=WORKGROUP,username=shareuser,password=pass1234
//172.22.0.1/sharename /home/otheruser/share
mount: /home/otheruser/share: cannot mount //172.22.0.1/sharename read-only.
sharename
Definitivamente no es de solo lectura ya que puedo conectarme con smbclient y transferir archivos totalmente bien. Simplemente cifs no funciona como debería.
La conexión con smbclient
la que funciona se ve así:
smbclient -U WORKGROUP/shareuser --password 'pass1234' //172.22.0.1/sharename
Lo extraño es que tengo otra máquina virtual Ubuntu 22.04 donde todo funciona bien. Encontré muchas publicaciones que van en la misma dirección, pero ninguna con exactamente el mismo mensaje de error. Tampoco --verbose
genera más que el mensaje de error anterior. Se agradece cada pista.
Respuesta1
La conexión desde Linux CIFS a Windows 11 requiere SMB3. Aquí están las dos variantes que me funcionan en Debian 12 ("ratón de biblioteca"):
w='WORKGROUP' # Workgroup or domain; blank if unused
u='shareuser' # Username
p='pass1234' # Password; no comma allowed
s='//172.22.0.1/sharename' # Share
mkdir -p /mnt/net
mount -t cifs -o "vers=3.02,${w:+domain=$w,}username=$u,password=$p" "$s" /mnt/net
smbclient --user "$u" --max-protocol SMB3 "$s" "$p" --command 'dir'