Linux - Samban asentaminen ja määrittäminen

Mikä on Samba?

Samba (www.samba.org) on ​​ilmainen Linux-palvelin (GNU / GPL-lisenssi), joka on yhteensopiva Microsoft Windows -verkkojen kanssa. Toisin sanoen sen avulla voit jakaa tiedostoja ja tulostimia saumattomasti Microsoft Window -verkon tietokoneiden välillä Linux-palvelimen kautta. Windows-asiakkaat pitävät Linux-palvelinta Windows NT -palvelimena.

Miten Samba toimii?

Pöytäkirjaa, joka mahdollistaa yhteyden Windows- ja Linux-koneiden välillä, kutsutaan SMB-palvelimeksi (Server Message Block). Microsoft on kehittänyt vuonna 1987 IBM: n vuonna 1985 kehittämän konseptin (NetBIOS) perusteella NetBEUI: n (samoin kuin TCP / IP). TCP / IP: n etuna on, että se on laajalti hyväksytty. TCP / IP toteutetaan useimmissa käyttöjärjestelmissä (Unix, Linux, AmigaOS, MacOS, OS / 2, ...). seuraavan järjestelmän mukaisesti:

Sovellukset
SMB

NetBIOS

TCP / IPNetBEUI
IPX / SPX
Verkko-ohjain

Arkkitehtuuri

Samba koostuu palvelimesta ja asiakkaasta. Se tarjoaa myös muutamia työkaluja kokoonpanon testaamiseen

  • Palvelin koostuu kahdesta sovelluksesta (nimeltään deamons)
    • smbd, ydinpalvelin, joka tarjoaa todentamisen ja resurssien käytön
    • nmbd, näyttää Samban tarjoamat palvelut
  • asiakas : smbclient on Linux-asiakas, joka tarjoaa rajapinnan tiedostojen siirtämiseen, tulostimien katseluun.
  • smbtar : tehdä siirto TAR-tiedostoon tai Linux-tiedostosta
  • testparm : tarkistaa smb.conf-tiedoston syntaksi (Samba-määritystiedosto)

Samban asentaminen

Ennen Samba-ohjelman asentamista sinun on palautettava RPM-tiedostot tai -lähteet ja lisättävä TCP / IP- ja NetBIOS-protokollia asiakaskoneisiin.

Asennus (toisin kuin kokoonpano) on erittäin helppo toteuttaa. Vain ensimmäinen askel saada RPM: t ja asenna ne:

 rpm -ivh samba-common-2.0.6-x.i386.rpm rpm -ivh samba-2.0.6-x.i386.rpm rpm -ivh samba-client-2.0.6-x.i386.rpm 

tai voit käyttää:

 rpm -ivh samba - * 

Samba - Ensimmäinen käynnistys

Asennuksen jälkeen voit käynnistää Samba-palvelimen (ilman tiedostojen jakamista tai tulostinta) suorittamalla seuraavan komennon:

 /etc/rc.d/init.d/smb aloittaa 

Palvelimen pitäisi palauttaa seuraavat rivit:

 SMB-palvelujen käynnistäminen: NMB-palvelujen käynnistäminen: 

Seuraava komento tarkistaa, että kaksi demonia on käynnistetty oikein:

 /etc/rc.d/init.d/smb tila smbd (pid 1054) on käynnissä ... nmbd (pid 1056) on käynnissä ... 

Tämän komennon avulla voit käynnistää Samba uudelleen:

 /etc/rc.d/init.d/smb käynnistetään uudelleen 

On kuitenkin suositeltavaa käyttää seuraavia kahta komentoa:

 /etc/rc.d/init.d/smb stop /etc/rc.d/init.d/smb alku 

Samban määrittäminen

Samba-kokoonpano suoritetaan yhdellä konfiguraatiotiedostolla: smb.conf. Tämä tiedosto sijaitsee / usr / local / samba / lib-hakemistossa.

Tämä tiedosto kuvaa resursseja, joita haluamme jakaa, ja niihin liittyvät oikeudet / rajoitukset. Smb.conf-tiedosto sisältää useita osioita (kukin viittaa riviin (otsikoihin), jotka sisältävät ruudun suluissa olevan osan nimen), joista jokainen sisältää joukon seuraavaa tyyppiä: attribuutti = arvo.

Huomaa: kommentit alkavat numerolla #.

On kolme pääosaa:

  • [Global] -osiossa määritellään palvelimen yleiset asetukset.
  • [Homes] -osiossa määritellään hakemiston jakamisasetukset.
  • [Tulostimet] -osiossa määritellään palvelimen jaetut tulostimen asetukset.

[Global] -osio

Tässä on esimerkki [maailmanlaajuinen] osiosta:

 [global] # Saman ryhmän nimi kuin Windows-työryhmälle = UNDERTAKER # Ei vieraskäyttäjätilillä = kukaan; # Monikäyttäjien pääsykäyttömoodit = kyllä; # Palvelimen # verkkokortin IP-osoite # aliverkon peite rajapinnat = 10.194.2.100/255.255.255.0 # Printcap-tiedoston sijainti printcap = / etc / printcap # Jaa kaikki tulostimet, jotka on määritetty tulostusapuohjelmissa = kyllä ​​# Samba-lokitiedoston loki level = 1 log file = /var/log/samba/log.%m # suojaustila: (user / share / server) security = user # Rajoita pääsyä tiettyihin aliverkkoihin isännät sallivat = 15.144. 127. # Estä pääsyn tiettyihin koneisiin, joissa sallitaan = 15.144. EXCEPT 155.144.179.2 

Kotikansioiden jakaminen

[Homes] -osiossa määritellään pääsy kunkin käyttäjän kotikansioon. Tässä on esimerkkiosa:

 [HUOMAUTUKSET] # commentaire näkyvissä hylkäävät resepti kommentti = Répertoire henkilöstö # affichage de la ressource pour tous browsereable = ei # possibilité d'écrire sur la ressource writable = kyllä ​​luo maski = 0750 

Mukautetun hakemiston jakaminen

Voit määrittää mukautetun pääsyn koneen mihin tahansa hakemistoon luomalla osion, jossa on hakemiston nimi:

Esimerkki:

 [CCM] # commentaire näkyvissä hylkääminen reseau kommentti = Répertoire Ca Marche # kemin d'acces la ressource -polku = / home / ccm # affichage de la ressource pour tous browsereable = ei # kemin d'acces a la ressource public = ei # utilisateur autorise a acceder la ressource käyttäjä = jeff, meandus, tittom # possibilité d'écrire sur la ressource kirjoitettava = kyllä ​​luo naamio = 0750 

CD-aseman jakaminen

CD-ROM-aseman jakaminen on mahdollista (esim. Kokoonpano), esimerkiksi luomalla [cd-rom] -osio seuraavasti:

 [CD-ROM] # commentaire näkyvissä hylkäävät lausuntolausekkeen = luento CD-ROM # kemin d'accès au lecteur path = / mnt / cdrom # saatavilla à tous public = kyllä ​​# impsibilité d'écrire sur la ressource kirjoitettavissa = ei luo maski = 0750 

Testaa kokoonpano

Testparm-ohjelman avulla voit tarkistaa konfigurointitiedoston (smb.conf) syntaksi. On suositeltavaa suorittaa tämä apuohjelma aina, kun muokkaat smb.conf-tiedostoa manuaalisesti. Testparm-syntaksi on seuraava:

 testparm smb.conf 

Jos se ei palauta virheilmoitusta, smb.conf-tiedoston syntaksi on oikea (se tarkistaa vain syntaksin, ei toimintaa).

Jotta tulokset voidaan visualisoida oikein, voit ohjata lähdön tiedostoon seuraavan komennon avulla:

 testparm smb.conf> / hakemisto / tiedosto 

Avaa Samba-resurssi Linuxissa

Samba-asiakas (smbclient) tarjoaa komentorivikäyttöliittymän pääsemiseksi Samba-resursseihin Unix-koneesta.

smbclient tarkistaa ensin Samba-palvelimen olemassaolon verkossa ja luetteloi jaettavat resurssit seuraavalla komennolla:

 smbclient-palvelimen_nimi 

Kun resurssit on tunnistettu, jokaiselle niistä on pääsy seuraavalla komennolla:

 smbclient server_nimi_smb-resurssi -U käyttäjätunnus 

Käyttäjää kehotetaan syöttämään. Lähetä sitten FTP-komennot lähettää / vastaanottaa tiedostoja tai selata resurssien hakemistoja.

Tulostimen käyttö tapahtuu seuraavalla komennolla

 smbclient server_name_smb-resurssi -P 

/Usr/local/samba/lib/etc.conf-tiedoston tulostaminen tapahtuu seuraavalla komennolla:

 tulosta /usr/local/samba/lib/etc.conf 

Voit tarkastella tulostusjonoa seuraavasti:

 pyrstö 

Voit lopettaa smbclientin:

 poistuminen 

Lähetä viesti

Samba-asiakkaan avulla voit myös lähettää viestejä LanManager-asiakasohjelman kautta (niin kauan kuin etälaite voi käsitellä tällaista viestiä, kuten WinPopUp). Sanoman lähettämiseen tarkoitettu syntaksi (alle 1600 tavua) on seuraava:

 smbclient -M-koneen_nimi 

Kun olet kirjoittanut viestin, paina Ctrl + D.

Jaetun resurssin asentaminen

Smbmount- ja smbumount-apuohjelmien avulla voit asentaa / irrottaa SMB-resurssit etätiedostojärjestelmänä (niin kauan kuin ydin tukee SMB-tiedostojärjestelmää).

Resurssin asentaminen:

 smbmount // servername_smb / mount_point 

Resurssin irrottaminen:

 smbumount / mount_point 

Alkuperäinen asiakirja, joka on julkaistu CommentcaMarche.net-sivustolla

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä