Samba je otvoreni izvorni i najpopularniji široko korišteni program koji omogućuje krajnjim korisnicima pristup Linux dijeljeni direktorij s bilo kojeg Windows stroja na istoj mreži. Samba je također imenovana kao mrežni datotečni sustav i može se instalirati na nju Linux/Unix operativnim sustavima. Sama Samba je protokol klijent/poslužitelj SMB -a ( Blokiranje poruka poslužitelja) i CIFS (Uobičajeni internetski datotečni sustav). Korištenje prozora smbclient (GUI) ili istraživaču datoteka, krajnji korisnici se mogu povezati sa poslužiteljem Samba s bilo koje radne stanice sustava Windows za pristup zajedničkim datotekama i pisačima.
Ovaj vodič objašnjava kako postaviti Samba poslužitelj (poslužitelj datoteka) Korištenje tdbsam pozadine na RHEL 6,3/6,2/6,1/6/5,8, CentOS 6.3/6.2/6.1/6/5.8 i Fedora 17,16,15,14,13,12 sustava, a također ćemo naučiti kako ga konfigurirati za dijeljenje datoteka putem mreže pomoću SMB protokolom, kao i vidjeti ćemo kako stvoriti i dodati korisnike sustava u bazu korisnika sambe.
Mi koristimo RHEL 6.3 sustav s imenom hosta tecmint s IP adresom 172.16.25.126.
Prvo provjerite je li SELinux je trenutno omogućeno ili onemogućeno sljedećom naredbom.
# omogućen selinux & & echo omogućen || eho onemogućen omogućeno
U našem slučaju, SELinux je trenutno omogućen, pa ga moramo onemogućiti pod RHEL/CentOS/Fedora sustava, otvorena datoteka tzv /etc/selinux/config po izboru urednika. ( Zanemarite ovaj korak ako je SELinux već onemogućen ).
# vi/etc/selinux/config
I promijenite liniju koja kaže SELINUX = omogućeno do SELINUX = onemogućeno i ponovno pokrenite sustav.
# Ova datoteka kontrolira stanje SELinux -a u sustavu. # SELINUX = može uzeti jednu od ove tri vrijednosti: # provedba - SELinux sigurnosna politika se provodi. # dozvoljeno - SELinux ispisuje upozorenja umjesto da ih provodi. # disabled - Nije učitano pravilo SELinux. SELINUX = onemogućeno # SELINUXTYPE = može uzeti jednu od ove dvije vrijednosti: # ciljano - Ciljani procesi su zaštićeni, # ml - Sigurnosna zaštita na više razina. SELINUXTYPE = ciljano
Ovdje ćemo morati ponovno pokrenuti sustav kako bismo ponovno pokrenuli cijeli datotečni sustav u procesu pokretanja. Ovaj postupak ponovnog pokretanja može potrajati, ovisno o količini datoteka.
# init 6
Nakon što sustav dođe do upita za prijavu, prijavite se pomoću korijen korisnika i počnite instalirati Samba paket.
Koristimo YUM alat za upravljanje paketima za instaliranje Samba paketa.
# yum instalirajte samba samba-common cup-libs samba-client
Nakon što je samba uspješno instalirana, sada je vrijeme da je konfigurirate pomoću tdbsam pozadina lozinke. Otvorena datoteka /etc/samba/smb.conf.
# vi /etc/samba/smb.conf
I provjerite sljedeće redove u Opcije samostalnog poslužitelja odjeljak. Ova linija omogućuje korisnicima prijavu na Samba poslužitelj.
# Opcije samostalnog poslužitelja # # Sigurnost se može postaviti na korisničku, dijeljenu (zastarjelo) ili poslužitelj (zastarjelo) # # Pozadina za spremanje korisničkih podataka. Nove instalacije bi trebale. # koristite tdbsam ili ldapsam. smbpasswd je dostupan za unatrag. # kompatibilnost. tdbsam ne zahtijeva daljnju konfiguraciju.sigurnost = korisnikpassdb backend = tdbsam
Sada ćemo stvarati Samba zajednički direktorij za dijeljenje datoteka za sve korisnike. Pokrenite sljedeće naredbe.
# mkdir -p/home/sambashares/tecmintusers. # chown -R root: users/home/sambashares/tecmintusers. # chmod -R 775/home/sambashares/tecmintusers
Dodajte sljedeće retke pri dnu datoteke /etc/samba/smb.conf.
[tecmintusers] comment = Put svih korisnika =/home/sambashares/tecmintusers valjani korisnici = @users force group = korisnici kreiraju masku = 0660 mask direktorija = 0771 writable = da
Izradite poveznice za pokretanje sustava za Samaba.
# chkconfig -razine 235 smb uključeno
Sada ponovno pokrenite Samba poslužitelj.
# /etc/init.d/smb ponovno pokretanje
Stvorit ćemo korisnika koji se zove tecmint i postavite mu lozinku.
# useradd tecmint -m -G korisnika. # passwd tecmint
Sada dodajte novostvorenog korisnika tecmint u bazu korisnika Sambe i postaviti mu lozinku.
# smbpasswd -tecmint
Na ovaj način možete stvoriti koliko god želite korisnika, samo zamijenite korisničko ime tecmint sa željenim korisničkim imenom.
Provjerite Samba zajednički direktorij unutar Linux sustava pomoću smbclient paket sa -L opcija. Prikazat će popis dostupnih samba direktorija za dijeljenje na hostu tecmint.
# smbclient -L tecmint Domena = [MYGROUP] OS = [Unix] Poslužitelj = [Samba 3.5.10-125.el6] Naziv dijeljenja Vrsta Komentar tecmintusersDisk Svi korisnici IPC $ IPC IPC usluga (Samba poslužitelj verzija 3.5.10-125.el6) Anonimna prijava uspješna. Domena = [MYGROUP] OS = [Unix] Poslužitelj = [Samba 3.5.10-125.el6] Komentar poslužitelja Radna grupa Master
Pokušajte se prijaviti u Samba share direktorij pod Linux sustavom koristeći korisničko ime kao tecmint sa lozinkom.
# smbclient -L // tecmint/tecmintusers -U tecmint. Unesite zaporku tecminta: Domena = [MYGROUP] OS = [Unix] Poslužitelj = [Samba 3.5.10-125.el6] Podijeli Vrsta Komentar tecmintusers Disk Svi korisnici IPC $ IPC IPC usluga (Samba poslužitelj verzija 3.5.10-125.el6) tecmint Disk Home Directories. Domena = [MYGROUP] OS = [Unix] Poslužitelj = [Samba 3.5.10-125.el6] Komentar poslužitelja Radna grupa Master
Sada se pokušajte prijaviti sa svog Windows sustava, otvorite Windows Explorer i upišite adresu \\ 172.16.25.126 \ tecmint i unesite korisničko ime kao tecmint i lozinku, vidjet ćete tecmint's kućni imenik. Pogledajte snimku zaslona u nastavku.
Sada za dijeljenje Samba zajedničke adrese tipa imenika kao \\ 172.16.25.126 \ tecmintusers. Vidjet ćete slično dolje.
Za više informacija o konfiguraciji Sambe pogledajte http://www.samba.org/.