
Al montar un recurso compartido Samba, el nombre de usuario predeterminado es el nombre de usuario de la máquina cliente en lugar del campo "Nombre de usuario" del cuadro de diálogo anterior "Conectar al servidor".
Acceder a un recurso compartido Samba a través de ssh desde Linux con Nautilus donde el nombre de usuario del cliente es "lfm" y el nombre de usuario en el sistema del servidor es "lastfirstmiddle":
$ who | awk '{print $1}'
lfm
lfm
$ sudo ssh [email protected] -L 445:samba.example.com:445 -L 139:samba.example.com:139 -f -N
[sudo] password for lfm:
[email protected]'s password:
$ nautilus
El recurso compartido de casa del usuario no presenta el problema. El cuadro de diálogo de contraseña utiliza el nombre de usuario especificado en el cuadro de diálogo "Conectar al servidor" como se esperaba:
lfm - File Brower
Location: [/home/lfm]
File>Connect To Server...>
Connect To Server
Service type: [Windows Share]
Server: [localhost]
Share: [lastfirstmiddle]
User Name: [lastfirstmiddle]
Domain Name: [example-com]
<Connect>
Password required for share lastfirstmiddle on localhost
[x]Forget password immediately
Password: [*******]
<Connect>
lastfirstmiddle on localhost - File Browser
Location: [smb://example-com;lastfirstmiddle@localhost/lastfirstmiddle/]
Usando el cuadro de diálogo "Conectar al servidor", se puede obtener una lista de "Compartir Windows" dejando el campo "Compartir" en blanco.
lastfirstmiddle on localhost - File Browser
File>Connect To Server...>
Connect To Server
Service type: [Windows Share]
Server: [localhost]
Share: []
User Name: [lastfirstmiddle]
Domain Name: [example-com]
<Connect>
Password required for share lastfirstmiddle on localhost
[x]Forget password immediately
Password: [*******]
<Connect>
On localhost - File Brower
Location: [smb://localhost/]
Luego seleccione un recurso compartido y "Abrir con carpeta abierta" genera el cuadro de diálogo "Conectar al servidor" que, a diferencia del caso anterior, establece de forma predeterminada el "Nombre de usuario" para el usuario en el sistema cliente. No recoge el valor utilizado en el diálogo "Conectar al servidor" que produjo la lista de recursos compartidos.
On localhost - File Brower
Location: [smb://localhost/]
----------- ---- ---- -----
Name Size Type Date
----------- ---- ---- -----
AShare -- Folder Unkown
BShare -- Folder Unkown
CShare -- Folder Unkown
{{XShare -- Folder Unkown}}
YShare -- Folder Unkown
ZShare -- Folder Unkown
File>Open with Open Folder>
Se puede usar "Conectar al servidor" y especificar un "Marcador" que se puede usar más tarde para montar un recurso compartido sin tener que competir en el cuadro de diálogo "Conectar al servidor" cada vez. Para tener acceso a las seis acciones enumeradas anteriormente (ABCXYZ), sería necesario crear seis marcadores. Esto podría estar bien para seis acciones, pero si hay docenas de acciones sería un poco desagradable.
¿Existe alguna manera de cambiar el nombre de usuario predeterminado por otro que no sea el nombre de usuario del sistema cliente?
Respuesta1
Es posible que esté utilizando seguridad a nivel compartido (seguridad = compartir) en su smb.conf
archivo. En seguridad a nivel de recurso compartido, Samba usa el nombre del recurso compartido como nombre de usuario para la conexión y no solicita un nombre de usuario en el protocolo. Básicamente, así es como funcionaba Windows 98. Probablemente desee seguridad = usuario y necesitará un smbpasswd
archivo adecuado, además Samba no puede usar la base de datos de contraseñas normal de UNIX ( /etc/passwd
o /etc/shadow
). Úselo smbpasswd -a lfm
para agregar un nuevo usuario para lfm y establecer su contraseña, configurar seguridad = usuario smb.conf
y reiniciar Samba.