¿Cómo cd en smb: //user@100.100.100.100 desde la terminal?


23

Estoy usando ubuntu y gnome en mi computadora.

Cuando abro File Browser, en el riel izquierdo, veo convenientemente una carpeta llamada "Servidor de trabajo". Cuando paso el mouse sobre él, aparece el siguiente título "smb: //john@69.100.100.1". Si hago clic en esa carpeta, entonces puedo ver el contenido de esa carpeta. Todo esta bien.

Entonces, cuando abro un terminal / shell, escribo

cd smb://john@69.100.100.1

Recibo un error que dice que el directorio no existe. ¿Cómo ingreso a este directorio a través de shell / terminal?

Respuestas:


23

La razón por la que no puede cdcompartir ese recurso es porque cdsolo funciona en sistemas de archivos locales *, aquí tiene dos formas de resolver su problema:

Use smbclientpara navegar por el recurso compartido:

smbclient -U john //69.100.100.1/SHARENAME

o mount -t cifssi desea montar el recurso compartido localmente, tenga en cuenta que el punto de montaje debe existir como una carpeta:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Asegúrese de adaptar SHARENAME para que coincida con su entorno.

Si su inicio de sesión es parte de un dominio de Active Directory, es posible que desee agregar su nombre a esos comandos, con el segundo que sería:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* El significado de "local" aquí no es sencillo, solo tenga en cuenta que no puede usar las herramientas normales antes de montar el FS remoto localmente.


¿se supone que debo reemplazar USERNAME con el nombre de mi actual usuario de shell? ¿Y SHARENAME con el nombre del directorio en el que quiero cd? Cuando lo intenté, recibí el siguiente error:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
John

sí, debe especificar un 'punto final' ("SHARENAME") que es el nombre del recurso compartido que puede ver en su navegador de archivos GUI y adaptar "USERNAME" (tal vez incluso agregar su dominio antes) para poder montar el compartir.
Shadok

1
smbmount está en desuso y ya no se mantiene. Se debe usar mount.cifs (mount -t cifs) en lugar de smbmount ( página de manual de smbmount Linux )
Baumann

¿Cómo se hace un acceso anónimo con cifs? ¿Es solo una cuestión de configuración user=anonymous?
Mike 'Pomax' Kamermans

Simplemente no use 'usuario' para el acceso de invitados.
Shadok

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.