Connecteu-vos al servidor Samba des de Linux

Proveu El Nostre Instrument Per Eliminar Problemes

He escrit uns articles sobre Samba aquí a Ghacks. I la majoria de la gent sap connectar-se a les accions de Samba a través de Windows. En termes generals (quan tot està configurat correctament) només es tracta d’obrir Explorer i entrar a \ ADDRESS_OF_SAMBA_SERVER SHARENAME per accedir a les vostres accions de Samba. Però, què passa amb Linux? Com us podeu connectar a les accions de Samba amb el mateix sistema operatiu que està executant el servidor Samba?

Es podria pensar que és una tasca fàcil. En realitat ho és, un cop sabeu com es fa. I en aquest article us mostraré dues maneres diferents de fer la connexió amb el vostre servidor Samba. Haureu de tenir coneixement del funcionament del servidor Samba i d’un nom d’usuari / contrasenya configurats al servidor Samba. També hi ha uns quants passos a realitzar a l'escriptori per a un determinat mètode de connexió.

Els dos mètodes que descriuré són: Utilitzar el diàleg Connectar al servidor de GNOME i la línia d’ordres. Aquest darrer s’utilitzarà per mostrar-vos com configurar el muntatge automàtic per al Samba.

El mètode gràfic

Figure 1
figura 1

Si mireu el menú Llocs de GNOME, veureu una entrada amb l'etiqueta 'Connecta't al servidor ...'. Això és el que voleu utilitzar per connectar-vos al servidor Samba. Quan feu clic a això s’obrirà una nova finestra. Al menú desplegable del tipus de servei, seleccioneu 'Comparteix Windows' (vegeu Figura 1).

Quan seleccioneu aquesta entrada, algunes de les opcions de configuració canviaran. Com veieu (a la figura 1), he introduït les opcions necessàries per connectar-me a un servidor Samba de la meva xarxa interna. Voleu substituir la informació perquè reflecteixi les vostres necessitats. L'única informació complicada pot ser l'entrada de la carpeta. Si us connecteu al directori arrel del recurs compartit, no haureu d’introduir-hi res. Dir, per exemple, que compartiu és / media / samba / user . Si voleu connectar-vos a aquest directori, deixeu l’entrada de carpeta en blanc. Diguem, però, que voleu connectar-vos directament a una sub-carpeta dins d'aquest recurs; podeu introduir-la aquí. Això, per descomptat, no és necessari perquè sempre podeu recórrer els subdirectori amb una senzilla navegació. També podeu triar afegir una adreça d'interès a l'instant des d'aquesta finestra.

Figure 2
Figura 2

Un cop tingueu tota la informació introduïda, feu clic a Connecta i us rebran una nova finestra que us obligui a introduir una contrasenya. A més, si no proporcioneu un nom de domini a la finestra anterior, se us demanarà que l’introduïu aquí.

També podeu configurar aquesta opció perquè recordi la vostra contrasenya fins que no tanqueu la sessió o fins que, bé, fins sempre. Un cop hàgiu introduït la contrasenya / domini, feu clic al botó Connecta i s’obrirà una nova finestra Nautilus a l’interior de Samba Share.

Utilitzant la línia d’ordres

Ara utilitzarem la línia d’ordres per assolir un objectiu similar. La major diferència és que realment muntarem la quota de Samba en un altre directori, de la mateixa manera que muntaríem un segon disc dur.

Hi ha algunes peces per reunir-nos abans de tenir cura del muntatge. Primer, creem un directori al qual es compartirà el recurs de Samba. Així que des de la finestra del terminal publiqueu l’ordre següent:

sudo mkdir / media / samba

Ara ens assegurem que els nostres usuaris puguin llegir / escriure en aquest directori amb l’ordre:

suo chmod -R o + rw / mitjana / samba

D’acord ara, assegurem-nos que podem veure les accions de Samba des de la línia d’ordres. Ho farem amb el smbclient comanda així:

smbclient -L // SAMBA_SERVER_ADDRESS

On SAMBA_SERVER_ADDRESS és l'adreça IP real del servidor Samba.

Figure 3
Figura 3

Se us demanarà el vostre nom d’usuari i contrasenya. Si obteniu un error, pot ser que els noms d'usuari no coincideixin a cada extrem. Si aquest és el cas, podeu afegir-hi -U canvieu a l'ordre així:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Heu de veure una sortida similar a la que es mostra a la figura 3.

Ara és hora de provar de muntar el recurs de Samba al fitxer / Mitjana / samba directori. Per fer aquest problema l'ordre:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

On:

  • SAMBA_SERVER_ADDRESS és l’adreça IP del servidor Samba.
  • SHARE és el nom de la participació.
  • USERNAME és el nom d’usuari per connectar-se.

Si això funciona, podeu fer que sigui un muntatge automatitzat afegint la línia següent a la vostra / etc / fstab dossier:

// SAMBA_SERVER_ADDRESS / SHARE / media / credencials de samba cifs = / etc / samba / user.cred 0 0

Quan SAMBA_SERVER_ADDRESS és l’adreça IP del servidor Samba i SHARE és el nom de compartició.

Observeu el fitxer user.cred. És l’última cosa que hem de crear. Amb el vostre editor de text, creeu aquest fitxer i introduïu-lo:

nom d'usuari = USUARI

contrasenya = PASSWORD

On l'USUARI és el nom d'usuari per iniciar la sessió i PASSWORD és la contrasenya que cal utilitzar per a l'autenticació. L’últim pas és donar als permisos adequats aquest nou fitxer amb l’ordre:

sudo chmod 600 /etc/samba/user.cred

Podeu assegurar-vos que publiqueu la comanda muntar -a que ha de muntar la vostra quota de Samba.

Pensaments finals

Ara hauríeu de tenir un recurs Samba de muntatge automàtic o bé la possibilitat de connectar fàcilment l'escriptori del GNOME a un recurs Samba. Samba és una eina molt potent que no només pot compartir fitxers amb màquines Windows, sinó també amb màquines Linux.