
Estoy ejecutando Lubuntu 16.04.1 en mi computadora portátil. En el trabajo, lo conecto a la pared con un cable Ethernet. Esto proporciona acceso a Internet y también me permite acceder a un directorio de archivos (¿quizás un recurso compartido, o es un servidor, o ambos?) llamado cchfs ( smb://cchfs
), que se utiliza aquí como unidad de red asignada en las máquinas con Windows. Puedo ver los archivos en cchfs abriendo PCManFM, eligiendo Ir → Red y luego abriendo los íconos "Red de Windows", "NPI_HRRP", "CCHFS" (aquí se me solicitan mis datos de inicio de sesión), "Root".
Todo esto funciona bien, pero me gustaría poder interactuar con estos archivos en zsh en lugar de solo en PCManFM, y no sé cómo hacerlo. Creo que el primer paso, después de crear un punto de montaje con sudo mkdir /media/cchfs
, es montar el sistema de archivos así:
sudo mount -t cifs -o user=NPI_HRRP/KArfer smb://cchfs /media/cchfs
pero esto produce el error Mounting cifs URL not implemented yet.
Deesta pregunta, que trata sobre este mensaje de error, parece que necesito reemplazarlo smb://cchfs
con //SOMETHING/cchfs
o //cchfs/SOMETHING
. Pero no sé cuál ni cuál SOMETHING
debería ser. Intenté muchas conjeturas pero solo recibí mensajes de error bastante crípticos.
Edición 1:Siguienteestas instruccionesen una máquina con Windows en la oficina, obtuve:
C:\Users\karfer>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK X: \\cchfs\root Microsoft Windows Network
The command completed successfully.
C:\Users\karfer>nslookup cchfs
Server: nsmcoint.medctr.ucla.edu
Address: 10.2.14.10
Name: cchfs.cch.ucla.edu
Address: 10.48.154.235
y entonces lo intenté:
sudo mount -t cifs -o user=NPI_HRRP/KArfer //10.48.154.235/cchfs /media/cchfs
que produce mount error(13): Permission denied
( -v
solo suma mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=********
) y en dmesg
:
[ 2734.297317] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
[ 2734.297332] CIFS VFS: Send error in SessSetup = -13
[ 2734.297591] CIFS VFS: cifs_mount failed w/return code = -13
También lo intenté //10.48.154.235/root
en lugar de //10.48.154.235/cchfs
, lo que no cambió nada.
Estoy bastante seguro de que estoy escribiendo mi contraseña correctamente. Mi contraseña tiene letras mayúsculas y un signo de exclamación. ¿Podría ser eso un problema, mount
aunque aparentemente no lo es para PCManFM?
Editar 2: Parece que mis credenciales se aceptan si las uso KArfer
en lugar de NPI_HRRP/KArfer
. (No parece hacer ninguna diferencia si paso o no domain=NPI_HRRP
también). Pero ahora obtengo:
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=KArfer,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\CCHFS,user=KArfer,pass=********
mount error(6): No such device or address
Cambiar cchfs
a algunas otras cosas no cambia nada, excepto que si uso X$
en lugar de cchfs
, obtengo Permission denied
nuevamente.
Editar 3: La salida de smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS
es:
WARNING: The "syslog" option is deprecated
Enter KArfer's password:
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
Root Disk
X$ Disk
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]
Server Comment
--------- -------
Workgroup Master
--------- -------
Sin embargo, mount -t cifs -o username=NPI_HRRP/KArfer'%hunter2' //CCHFS /mnt
al reemplazar hunter2
con mi contraseña, se produce mount error(22): Invalid argument
(después de solicitar mi contraseña a pesar de haberla incluido en la línea de comando). Lo mismo si lo reemplazo CCHFS
con 10.48.154.235
.
Respuesta1
De la información proporcionada, NPI_HRRP es sugrupo de trabajo, mientras que CCHFS es suservidor.
Lo primero que hago para resolver problemas de samba es intentarlo smbclient
primero. Si logro acceder al recurso compartido con él, asigno la información requerida a una mount
línea.
smbclient -U KArfer -L //CCHFS
debería darle una lista de acciones disponibles en CCHFS. Tal vez lo necesite smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS
si primero necesita ingresar al grupo de trabajo.
Si esto funciona, una línea de montaje como mount -t cifs -o username=NPI_HRRP/KArfer%ToPsEcReT //CCHFS/x$ /mnt
también debería funcionar. Si esto falla y dmesg
muestra "No se puede determinar la dirección de destino", reemplácela //CCHFS
con //10.48.154.235
la dirección IP de su servidor.
Una línea como mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mnt
podría ser mejor para evitar tener su contraseña en su historial de bash.
También,no se puede montar la "raíz" de un recurso compartido de samba. Es posible que esté limitado a la cantidad de X$. ¿O el nombre de la acción es realmente "Root" en su caso? Esto es realmente confuso.
Respuesta2
Asegúrese de que /mnt/cchfs exista y luego intente esto:
mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs
Respuesta3
Pruebe la siguiente línea en /etc/fstab
//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0
Esto supone que la dirección IP, el nombre compartido y el contenido de su archivo de credenciales son correctos. Si por alguna razón el recurso compartido no está montado en el arranque, puede intentar montarlo al iniciar sesión cambiando fstab a leer
//10.48.154.235/Root /mnt/cchfs cifs noauto,credentials=/home/hippo/.smbcredentials 0 0
y poniendo lo siguiente en /etc/rc.local
mount /mnt/cchfs
exit 0
Fuentes: