Si necessiteu treballar amb els mateixos fitxers en diferents equips que executen diferents sistemes operatius, el programa Samba us ajudarà. Però no és tan fàcil configurar carpetes compartides pel vostre compte i, per a un usuari normal, és més probable que aquesta tasca sigui impossible. Aquest article explicarà com configurar Samba a Ubuntu.
Vegeu també:
Com instal·lar Ubuntu
Com configurar una connexió a Internet a ubuntu
Terminal
Amb l’ajut de "Terminal" a Ubuntu, podeu fer qualsevol cosa, així que també podeu configurar Samba. Per facilitar la percepció, tot el procés es dividirà en etapes. A continuació s’indiquen tres opcions per configurar carpetes: amb accés compartit (qualsevol usuari podrà obrir una carpeta sense demanar contrasenya), amb accés i autenticació de només lectura.
Pas 1: Preparació del Windows
Abans de configurar Samba a Ubuntu, heu de preparar el sistema operatiu Windows. Per garantir un funcionament correcte, és necessari que tots els dispositius participants estiguin en el mateix grup de treball que apareix a la mateixa Samba. Per defecte, a tots els sistemes operatius s’anomena el grup de treball "TREBALL DE TREBALL". Per determinar el grup específic utilitzat al sistema operatiu Windows, cal utilitzar-lo "Línia d'ordres".
- Premeu la combinació de tecles Win + R i a la finestra emergent Executa introduïu l’ordre
cmd
. - A l’obertura "Línia d'ordres" Executeu l'ordre següent:
estació de treball de configuració de xarxa
El nom del grup que us interessa es troba a la línia "Dominis de l'estació de treball". Podeu veure la ubicació específica a la imatge anterior.
A més, si en un ordinador amb Ubuntu una adreça IP estàtica, cal registrar-la al fitxer "hosts" a les finestres. La manera més fàcil de fer-ho és fer servir "Línia d'ordres" amb drets d'administrador:
- Cerqueu el sistema amb una consulta "Línia d'ordres".
- En els resultats, feu clic a "Línia d'ordres" feu clic amb el botó dret (RMB) i seleccioneu "Executa com a administrador".
- A la finestra que s’obre, feu el següent:
Bloc de notes C: controladors del sistema Windows32, etc.
- Al fitxer que s’obre després d’executar l’ordre, escriviu la vostra adreça IP en una línia separada.
Vegeu també: comandes sovint utilitzades "Línia d'ordres" a Windows 7
Després, la preparació de Windows es pot considerar acabada. Totes les accions posteriors es realitzen en un ordinador amb el sistema operatiu Ubuntu.
A dalt no era més que un exemple d’obertura "Línia d'ordres" a Windows 7, si per algun motiu no el podia obrir o teniu una altra versió del sistema operatiu, us recomanem que llegiu les instruccions detallades al nostre lloc web.
Més detalls:
Obertura del "símbol del sistema" a Windows 7
Obertura de la "Línia d’ordres" a Windows 8
Obertura de la "Línia d’ordres" a Windows 10
Pas 2: configureu el servidor Samba
La configuració de Samba és un procés bastant laboriós, així que seguiu amb cura cada punt d'instrucció perquè al final tot funcioni correctament.
- Instal·leu tots els paquets de programari necessaris perquè Samba funcioni correctament. Per això a "Terminal" executeu l'ordre:
sudo apt-get install -y samba python-glade2
- Ara el sistema té tots els components necessaris per configurar el programa. En primer lloc, es recomana fer una còpia de seguretat del fitxer de configuració. Podeu fer-ho amb aquesta ordre:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Ara, en cas de dificultats, podeu restaurar la vista original del fitxer de configuració. "smb.conf"fent:
sudo mv /etc/samba/smb.conf.bak /etc/samba/smb.conf
- A continuació, creeu un nou fitxer de configuració:
sudo gedit /etc/samba/smb.conf
Nota: per crear i interactuar amb fitxers de l’article mitjançant l’editor de text Gedit, podeu utilitzar qualsevol altra, escrivint en la part apropiada del nom de l’ordre.
- Després de l’acció anterior, s’obrirà un document de text buit, heu de copiar-ne les següents: s’ha de configurar la configuració global del servidor de Sumba:
[global]
grup de treball = TREBALL DE TREBALL
netbios name = gate
cadena de servidor = servidor% h (Samba, Ubuntu)
dns proxy = sí
fitxer de registre = /var/log/samba/log.%m
mida màxima del registre = 1000
mapejar a guest = mal usuari
usershare permet als convidats = sí - Deseu els canvis al fitxer fent clic al botó corresponent.
Vegeu també: Editors de text populars per a Linux
Vegeu també: Com crear o eliminar fitxers a Linux
Després d'això, la configuració principal de Samba s'ha completat. Si voleu entendre tots els paràmetres especificats, podeu fer-ho en aquest lloc. Per trobar el paràmetre d’interès, amplieu la llista de l’esquerra. "smb.conf" i ho trobareu seleccionant la primera lletra del nom.
A més del fitxer "smb.conf", també cal fer canvis "limits.conf". Per això:
- Obriu el fitxer que necessiteu en un editor de text:
sudo gedit /etc/security/limits.conf
- Abans de la darrera línia del fitxer, inseriu el text següent:
* - nofile 16384
root - nofile 16384 - Deseu el fitxer.
Com a resultat, hauria de tenir el següent formulari:
Això és necessari per evitar l’error que es produeix quan diversos usuaris es connecten simultàniament a la xarxa local.
Ara, per assegurar-vos que els paràmetres introduïts són correctes, cal executar la següent comanda:
sudo testparm /etc/samba/smb.conf
Si, per tant, veieu el text que es mostra a la imatge següent, significa que totes les dades que heu introduït són correctes.
Resta reiniciar el servidor Samba amb l’ordre següent:
sudo /etc/init.d/samba reinicia
Després d'haver tractat totes les variables del fitxer "smb.conf" i fer canvis a "limits.conf", podeu anar directament a la creació de carpetes
Vegeu també: Comandes utilitzades amb freqüència en el terminal Linux
Pas 3: Creació d'una carpeta compartida
Com es va esmentar anteriorment, durant l’article crearem tres carpetes amb diferents drets d’accés. Demostrarem com crear una carpeta compartida de manera que cada usuari pugui utilitzar-la sense autenticació.
- Per començar, creeu la carpeta mateixa. Això es pot fer en qualsevol directori, en l’exemple la carpeta es localitzarà al llarg del camí "/ home / sambafolder /", i va cridar - "compartir". Aquí hi ha l’ordre a executar per a això:
sudo mkdir -p / home / sambafolder / share
- Ara canvieu els permisos de la carpeta de manera que cada usuari pugui obrir-la i interactuar amb els fitxers adjunts. Això es fa mitjançant l’ordre següent:
sudo chmod 777 -R / home / sambafolder / share
Tingueu en compte: l’ordre ha d’especificar el camí exacte a la carpeta creada anteriorment.
- Queda per descriure la carpeta creada al fitxer de configuració de Samba. Primer obrir-lo:
sudo gedit /etc/samba/smb.conf
Ara, en un editor de text, deixeu dues línies a la part inferior del text, enganxeu el següent:
[Compartir]
comment = participació completa
path = / home / sambafolder / share
guest ok = sí
browsable = sí
escribible = sí
només lectura = no
force user = user
force group = users - Deseu els canvis i tanqueu l’editor.
Ara el contingut del fitxer de configuració hauria de ser així:
Perquè tots els canvis tinguin efecte, haureu de reiniciar Samba. Això es fa mitjançant una ordre coneguda:
sudo service smbd restart
Després d'això, la carpeta compartida creada hauria d'aparèixer a Windows. Per verificar-ho, seguiu el document "Línia d'ordres" següent:
la porta de participació
També podeu obrir-lo a través de l’Explorador navegant fins al directori "Xarxa"que es troba a la barra lateral de la finestra.
Succeeix que la carpeta encara no és visible. El més probable és que el motiu sigui un error de configuració. Per tant, un cop més, haureu de passar per totes les etapes anteriors.
Pas 4: Crear una carpeta amb accés de només lectura
Si voleu que els usuaris naveguin per fitxers de la xarxa local, però no els editen, heu de crear una carpeta amb accés "Només de lectura". Això es fa per analogia amb la carpeta compartida, només es defineixen altres paràmetres al fitxer de configuració. Però per no deixar preguntes innecessàries, anem a analitzar-ho tot per etapes:
Vegeu també: Com esbrinar la mida d’una carpeta a Linux
- Creeu una carpeta. A l’exemple, s’ubicarà al mateix directori que "Compartir"només tindrà el nom "Llegir". Per tant, a "Terminal" entrem:
sudo mkdir -p / home / sambafolder / read
- Ara doneu-li els drets necessaris executant:
sudo chmod 777 -E / home / sambafolder / read
- Obriu el fitxer de configuració de Samba:
sudo gedit /etc/samba/smb.conf
- Al final del document, inseriu el text següent:
[Llegir]
comment = Només es llegeix
path = / home / sambafolder / read
guest ok = sí
browsable = sí
inscriptible = no
només lectura = sí
force user = user
force group = users - Deseu els canvis i tanqueu l’editor.
Com a resultat, hauria d’haver tres blocs de text al fitxer de configuració:
Ara reinicieu el servidor Samba perquè tots els canvis tinguin efecte:
sudo service smbd restart
Després d’aquesta carpeta amb drets "Només de lectura" es crearà, i tots els usuaris podran iniciar sessió, però no podran modificar de cap manera els fitxers que conté.
Pas 5: Creació d'una carpeta privada
Si voleu que els usuaris obren la carpeta de xarxa mentre s'autenticen, els passos per crear-los són lleugerament diferents dels de dalt. Feu el següent:
- Creeu una carpeta, per exemple, "Pasw":
sudo mkdir -p / home / sambafolder / pasw
- Canvia els seus drets:
sudo chmod 777 -R / home / sambafolder / pasw
- Ara creeu un usuari al grup sambaque tindrà tots els drets d’accés a la carpeta de xarxa. Per fer-ho, primer creeu un grup. "smbuser":
sudo groupadd smbuser
- Afegiu-ho al grup d'usuaris de nova creació. Podeu pensar el vostre nom vosaltres mateixos, en l’exemple que hi haurà "mestre":
sudo useradd -g smbuser teacher
- Establiu una contrasenya que cal introduir per obrir la carpeta:
sudo smbpasswd -un professor
Nota: després d’executar l’ordre, se us demanarà que introduïu una contrasenya i, a continuació, repetiu-la, tingueu en compte que els caràcters no es mostren en entrar.
- Només queda introduir totes les opcions de carpeta necessàries al fitxer de configuració de Samba. Per fer-ho, primer obriu-lo:
sudo gedit /etc/samba/smb.conf
A continuació, copieu aquest text:
[Pasw]
comment = Només contrasenya
path = / home / sambafolder / pasw
usuaris vàlids = professor
només lectura = noImportant: si seguiu el quart paràgraf d’aquesta instrucció, heu creat un usuari amb un nom diferent, llavors heu d’introduir-lo a la línia d’usuaris "vàlids" després del caràcter "=" i d’un espai.
- Deseu els canvis i tanqueu l’editor de text.
El text del fitxer de configuració hauria de ser així:
Per estar segur, comproveu el fitxer mitjançant l’ordre:
sudo testparm /etc/samba/smb.conf
Com a resultat, hauries de veure alguna cosa així:
Si tot està bé, reinicieu el servidor:
sudo /etc/init.d/samba reinicia
Sistema config samba
La interfície gràfica d'usuari (GUI) pot facilitar molt la configuració de Samba a Ubuntu. Com a mínim, per a un usuari que acaba de canviar a Linux, aquest mètode sembla més comprensible.
Pas 1: Instal·lació
Inicialment, cal instal·lar un programa especial al sistema, que té una interfície i que és necessari per configurar-lo. Això es pot fer amb "Terminal"executant l’ordre:
sudo apt install system-config-samba
Si abans no heu instal·lat tots els components Samba a l’ordinador, haureu de descarregar i instal·lar alguns paquets més amb ell:
sudo apt-get install -y samba samba-comú python-glade2 system-config-samba
Després d’haver instal·lat tot el necessari, podeu passar directament al paràmetre.
Pas 2: Inicieu la sessió
Podeu iniciar la configuració del sistema Samba de dues maneres: utilitzant "Terminal" i a través del menú bash.
Mètode 1: Terminal
Si decideixes utilitzar-lo "Terminal", llavors heu de fer el següent:
- Premeu la combinació de tecles Ctrl + Alt + T.
- Introduïu l’ordre següent:
sudo system-config-samba
- Feu clic a Introduïu.
A continuació, heu d’introduir la contrasenya del sistema, després d’obrir la finestra del programa.
Nota: durant la configuració de Samba utilitzant System Config Samba, no tanqueu la finestra "Terminal", ja que en aquest cas el programa es tancarà i no es desaran tots els canvis.
Mètode 2: Menú Bash
El segon mètode sembla molt més fàcil, ja que totes les operacions es realitzen a la interfície gràfica.
- Feu clic al botó del menú Bash, que es troba a la cantonada superior esquerra de l’escriptori.
- Introduïu la consulta de cerca a la finestra que s'obre. "Samba".
- Feu clic al programa del mateix nom a la secció "Aplicacions".
Després d'això, el sistema us demanarà la contrasenya de l'usuari. Introduïu-lo i s'obrirà el programa.
Pas 3: Afegeix usuaris
Abans de començar a configurar directament les carpetes Samba, heu d’afegir usuaris. Això es fa a través del menú de configuració del programa.
- Feu clic a l'element "Configuració" a la barra superior.
- Al menú, seleccioneu l’element "Usuaris de samba".
- A la finestra que apareix, feu clic a "Afegeix usuari".
- A la llista desplegable "Usuari de Unix" seleccioneu un usuari que se li permeti entrar a la carpeta.
- Introduïu manualment el nom d’usuari de Windows.
- Introduïu la contrasenya i torneu-la a introduir al camp adequat.
- Premeu el botó "D'acord".
D'aquesta manera podeu afegir un o més usuaris de Samba i, en el futur, definir els seus drets.
Vegeu també:
Com afegir usuaris a un grup a Linux
Com veure una llista d’usuaris a Linux
Pas 4: Configuració del servidor
Ara hem de començar a configurar el servidor Samba. Aquesta acció és molt més senzilla a la interfície gràfica. Aquí teniu el que heu de fer:
- A la finestra principal del programa, feu clic a l’element "Configuració" a la barra superior.
- A la llista, seleccioneu la línia "Configuració del servidor".
- A la finestra que apareix, a la pestanya "Principal"entrar a la línia "Grup de treball" el nom del grup, tots els ordinadors dels quals podran connectar-se amb el servidor Samba.
Nota: com es va esmentar al principi de l'article, el nom del grup hauria de ser el mateix per a tots els participants. Per defecte, tots els ordinadors tenen un grup de treball: "TREBALL DE TREBALL".
- Introduïu una descripció del grup. Si voleu, podeu deixar el valor per defecte, aquest paràmetre no afecta res.
- Feu clic a la pestanya "Seguretat".
- Definiu el mode d’autenticació com "Usuari".
- Trieu una llista desplegable "Xifra les contrasenyes" opció que us interessa.
- Seleccioneu un compte de convidat.
- Feu clic a "D'acord".
Després d'això, es completarà la configuració del servidor, podeu procedir directament a la creació de carpetes Samba.
Pas 5: Creació de carpetes
Si abans no heu creat carpetes públiques, la finestra del programa estarà buida. Per crear una carpeta nova, heu de fer el següent:
- Feu clic al botó amb la imatge del signe més.
- A la finestra que s'obre, a la pestanya "Principal"feu clic "Revisió".
- Al gestor de fitxers, especifiqueu la carpeta per compartir-la..
- Depenent de les vostres preferències, marqueu la casella situada al costat "Registre permès" (l’usuari podrà editar els fitxers a la carpeta pública) i "Visible" (En un altre PC, la carpeta afegida serà visible).
- Feu clic a la pestanya "Accés".
- Té la possibilitat de definir usuaris que se'ls permeti obrir una carpeta compartida. Per fer-ho, marqueu la casella que hi ha al costat "Donar accés només a usuaris específics". Després d'això, cal seleccionar-los de la llista.
Si feu una carpeta pública, poseu el commutador a la posició "Comparteix amb tothom".
- Premeu el botó "D'acord".
Després, la carpeta recent creada es mostrarà a la finestra principal del programa.
Si ho desitgeu, podeu crear diverses carpetes més utilitzant les instruccions anteriors, o bé podeu canviar les que ja heu creat fent clic al botó. "Canvia les propietats del directori seleccionat".
Un cop hagueu creat totes les carpetes necessàries, podeu tancar el programa. Aquí és on les instruccions per configurar Samba a Ubuntu mitjançant el programa System Config Samba s'han completat.
Nautilus
Hi ha una altra manera de configurar Samba a Ubuntu. És perfecte per als usuaris que no volen instal·lar programari addicional al seu ordinador i que no els agrada recórrer a l’ús "Terminal". Totes les opcions es realitzaran al gestor de fitxers estàndard de Nautilus.
Pas 1: Instal·lació
Utilitzant Nautilus per configurar Samba, la manera d’instal·lar el programa és lleugerament diferent. Aquesta tasca es pot aconseguir amb "Terminal", com es va descriure anteriorment, però es discutirà un altre mètode a continuació.
- Obriu el Nautilus fent clic a la icona de la barra de tasques amb el mateix nom o bé cercant el sistema.
- Navegueu fins al directori on hi ha el directori que voleu compartir.
- Feu clic amb el botó dret del ratolí sobre ell i seleccioneu la línia al menú "Propietats".
- A la finestra que s'obre, aneu a la pestanya "Carpeta LAN pública".
- Marqueu la casella al costat de "Publica aquesta carpeta".
- Apareixerà una finestra en la qual haureu de fer clic al botó. "Instal·la el servei"per començar a instal·lar Samba al sistema.
- Apareixerà una finestra en la qual podeu revisar la llista dels paquets instal·lats. Després de llegir, feu clic a "Instal·la".
- Introduïu una contrasenya d'usuari per permetre que el sistema realitzi la descàrrega i la instal·lació.
Després d'això, només cal esperar el final de la instal·lació del programa. Un cop fet això, podeu procedir directament a la configuració de Samba.
Pas 2: Configuració
La configuració de Samba a Nautilus és molt més fàcil que utilitzar "Terminal" o Sistema Config Samba. Tots els paràmetres es defineixen a les propietats del directori. Si heu oblidat com obrir-los, seguiu els tres primers punts de la instrucció anterior.
Per fer que una carpeta estigui disponible públicament, seguiu les instruccions:
- A la finestra aneu a la pestanya "Drets".
- Definiu els drets per al propietari, el grup i altres usuaris.
Nota: si heu de restringir l'accés a una carpeta compartida, seleccioneu la línia "No" de la llista.
- Feu clic a "Canvia els drets d'adjunció de fitxers".
- A la finestra que s'obre, per analogia amb el segon element d’aquesta llista, definiu els drets dels usuaris per interactuar amb tots els fitxers de la carpeta.
- Feu clic a "Canvia"i després aneu a la pestanya "Carpeta LAN pública".
- Marqueu la casella "Publica aquesta carpeta".
- Introduïu el nom d'aquesta carpeta.
Nota: Si ho desitgeu, podeu deixar el camp "Comentari" en blanc.
- Comproveu o, per contra, elimineu les marques de verificació "Permetre a altres usuaris canviar el contingut de la carpeta" i "Accés de convidat". El primer element permetrà als usuaris que no tinguin dret a editar fitxers adjuntats. El segon: obrirà l'accés a tots els usuaris que no tinguin un compte local.
- Feu clic a "Aplica".
Després, podeu tancar la finestra: la carpeta s'ha posat a disposició del públic. Val la pena assenyalar que si no heu configurat el servidor Samba, hi ha la possibilitat que la carpeta no es mostri a la xarxa local.
Nota: es descriu com configurar el servidor Samba al principi de l'article.
Conclusió
En resum, podem dir que tots els mètodes anteriors són significativament diferents entre si, però tots permeten igualment que configureu Samba a Ubuntu. Així, utilitzant "Terminal", podeu realitzar una configuració flexible configurant tots els paràmetres necessaris tant per al servidor Samba com per a les carpetes públiques que creeu. Программа System Config Samba точно так же позволяет настроить сервер и папки, но количество задаваемых параметров намного меньше.El principal avantatge d’aquest mètode és la presència d’una interfície gràfica, que facilitarà en gran mesura la configuració de l’usuari mitjà. Utilitzant el gestor de fitxers Nautilus, no cal que descarregueu i instal·leu programari addicional, però en alguns casos haureu de configurar manualment el vostre servidor Samba fent servir el mateix. "Terminal".