![Najbolje aplikacije za čitanje PDF-a za Android](/f/89c7eaa0434d2c639c8cba12d978fd8a.png?width=100&height=100)
U prošlom članku smo pokazali kako instalirati Samba4 na Ubuntu za osnovno dijeljenje datoteka između Ubuntu sustava i Windows strojeva. Gdje smo pogledali konfiguriranje anonimnog (nesigurnog) kao i sigurno dijeljenje datoteka.
Ovdje ćemo opisati kako instalirati i konfigurirati Samba4 CentOS 7 (također radi na RHEL 7) za osnovno dijeljenje datoteka između drugih Linux sustava i Windows strojeva.
Važno: Počevši od verzije 4.0, Samba može raditi kao Kontroler domene (DC) Active Directory (AD). Predlažemo da pročitate našu posebnu seriju o postavljanju Samba4 Active Directory kontroler domene, koji uključuje kritične teme za Ubuntu, CentOS i Windows.
1. Najprije instalirajte Samba4 i potrebne pakete iz zadanih spremišta CentOS koristeći yum alat za upravljanje paketima kao što je prikazano.
# yum instalirajte samba samba-client samba-common.
2. Nakon instaliranja samba paketa, omogućite ovim sa naredbama dopuštanje samba usluga kroz vatrozid sustava.
# firewall-cmd --permanent --zone = public --add-service = samba. # firewall-cmd --reload.
3. Prije nego nastavite s konfiguriranjem sambe, provjerite je li Windows stroj na istom radna grupa konfigurirati na poslužitelju CentOS.
Postoje dva moguća načina za pregled postavki radne skupine stroja Windows:
> radna stanica net config.
4. Glavna konfiguracijska datoteka sambe je /etc/samba/smb.conf, izvorna datoteka dolazi s predkonfiguracijskim postavkama koje objašnjavaju različite konfiguracijske smjernice koje će vas voditi.
No, prije nego konfigurirate sambu, predlažem vam da napravite sigurnosnu kopiju zadane datoteke poput ove.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig.
Zatim nastavite s konfiguriranjem sambe za anonimni i sigurno dijeljenje datoteka usluge kako je dolje objašnjeno.
5. Najprije stvorite zajednički direktorij u kojem će se datoteke pohraniti na poslužitelju i postavite odgovarajuća dopuštenja za direktorij.
# mkdir -p/srv/samba/anonimno. # chmod -R 0775/srv/samba/anonimno. # chown -R nitko: nitko/srv/samba/anonimno.
Također, morate promijeniti sigurnosni kontekst SELinux za samba zajednički direktorij na sljedeći način.
# chcon -t samba_share_t/srv/samba/anonimno.
6. Zatim otvorite samba konfiguracijsku datoteku za uređivanje, gdje možete izmijeniti/dodati donje odjeljke s odgovarajućim direktivama.
# vi /etc/samba/smb.conf.
Postavke konfiguracije Sambe
[globalna] radna skupina = RADNA SKUPINA netbios naziv = centos sigurnost = korisnik. [Anonimno] komentar = Staza dijeljenja anonimnog poslužitelja datoteka = /srv/samba/anonymous browsable = yes writable = yes guest ok = yes only read = no force user = nobody.
7. Sada provjerite trenutne postavke sambe pokretanjem donje naredbe.
# testparm.
Provjerite trenutne postavke konfiguracije Sambe
Učitajte smb konfiguracijske datoteke iz /etc/samba/smb.conf. rlimit_max: povećanje rlimit_max (1024) na minimalno ograničenje za Windows (16384) Odjeljak za obradu "[domovi]" Odjeljak za obradu "[pisači]" Odjeljak za obradu "[print $]" Odjeljak za obradu "[Anonimno]" Učitana servisna datoteka u redu. Uloga poslužitelja: ROLE_STANDALONE Pritisnite enter da vidite dump definicija vaših usluga # Globalni parametri. [globalno] netbios name = centos printcap name = cup security = USER idmap config *: backend = tdb options options = raw. [domovi] komentar = Domaći direktoriji pregledni = Nema nasljednih acls = Da samo za čitanje = Nema valjanih korisnika = %S %D %w %S. [pisači] komentar = Putanja svih pisača = /var /tmp browseable = Nema za ispis = Da stvoriti masku = 0600. [ispiši $] komentar = Putanja upravljačkih programa pisača =/var/lib/samba/upravljački programi kreiraju masku = 0664 maska direktorija = 0775 popis za pisanje = korijen. [Anonimno] komentar = Anonimni datotečni poslužitelj Putanja za dijeljenje =/srv/samba/anonimni korisnik forsiranja = nitko nije gost u redu = Da samo za čitanje = Ne
8. Na kraju, pokrenite i omogućite samba uslugama da se automatski pokrenu pri sljedećem pokretanju, a također primijenite gore navedene promjene kako bi stupile na snagu.
# systemctl enable smb.service. # systemctl omogućiti nmb.service. # systemctl start smb.service. # systemctl start nmb.service.
9. Sada na Windows stroju otvorite "Mreža”Iz prozora Windows Explorera, a zatim kliknite na CentOS host ili pokušajte pristupiti poslužitelju koristeći njegovu IP adresu (koristite naredba ifconfig da biste dobili IP adresu).
npr. \ 2.168.43.168.
10. Zatim otvorite Anonimno imenik i pokušajte dodati datoteke tamo za dijeljenje s drugim korisnicima.
11. Prvo počnite stvaranjem samba sustava sustava, zatim dodajte korisnike u grupu i postavite lozinku za svakog korisnika na takav način.
# groupadd smbgrp. # usermod tecmint -aG smbgrp. # smbpasswd -tecmint.
12. Zatim stvorite siguran direktorij u kojem će se čuvati zajedničke datoteke i postavite odgovarajuća dopuštenja u direktoriju s SELinux sigurnosnim kontekstom za sambu.
# mkdir -p/srv/samba/secure. # chmod -R 0770/srv/samba/secure. # chown -R korijen: smbgrp/srv/samba/secure. # chcon -t samba_share_t/srv/samba/secure.
13. Zatim otvorite konfiguracijsku datoteku za uređivanje i izmijenite/dodajte donji odjeljak s odgovarajućim direktivama.
# vi /etc/samba/smb.conf.
Postavke Samba sigurne konfiguracije
[Secure] comment = Put sigurnog dijeljenja poslužitelja datoteka = /srv/samba/secure valjani korisnici = @smbgrp gost ok = ne može pisati = da je moguće pregledavati = da.
14. Ponovno provjerite konfiguracijske postavke sambe pokretanjem sljedeće naredbe.
$ testparm.
Provjerite postavke sigurne konfiguracije
Učitajte smb konfiguracijske datoteke iz /etc/samba/smb.conf. rlimit_max: povećanje rlimit_max (1024) na minimalno ograničenje za Windows (16384) Odjeljak za obradu "[domovi]" Odjeljak za obradu "[pisači]" Odjeljak za obradu "[print $]" Odjeljak za obradu "[Anonimno]" Učitana servisna datoteka u redu. Uloga poslužitelja: ROLE_STANDALONE Pritisnite enter da vidite dump definicija vaših usluga # Globalni parametri. [globalno] netbios name = centos printcap name = cup security = USER idmap config *: backend = tdb options options = raw. [domovi] komentar = Domaći direktoriji pregledni = Nema nasljednih acls = Da samo za čitanje = Nema valjanih korisnika = %S %D %w %S. [pisači] komentar = Putanja svih pisača = /var /tmp browseable = Nema za ispis = Da stvoriti masku = 0600. [ispiši $] komentar = Putanja upravljačkih programa pisača =/var/lib/samba/upravljački programi kreiraju masku = 0664 maska direktorija = 0775 popis za pisanje = korijen. [Anonimno] komentar = Anonimni datotečni poslužitelj Staza dijeljenja =/srv/samba/anonimni prisilni korisnik = nitko nije gost u redu = Da samo za čitanje = Ne. [Sigurno] komentar = Zaštitna staza sigurnog poslužitelja datoteka =/srv/samba/sigurna samo za čitanje = Nema valjanih korisnika = @smbgrp.
15. Ponovno pokrenite usluge Samba kako biste primijenili promjene.
# systemctl ponovno pokrenite smb.service. # systemctl ponovno pokrenite nmb.service.
16. Idite na Windows stroj, otvorite "Mreža”Iz prozora Windows Explorera, a zatim kliknite na CentOS host ili pokušajte pristupiti poslužitelju koristeći njegovu IP adresu.
npr. \ 2.168.43.168.
Od vas će se tražiti da unesete svoje korisničko ime i lozinku za prijavu na poslužitelj CentOS. Nakon što unesete vjerodajnice, kliknite u redu.
17. Nakon što se uspješno prijavite, vidjet ćete sve samba zajedničke direktorije. Sada sigurno podijelite neke datoteke s drugim dopuštenim korisnicima na mreži tako što ćete ih ispustiti Siguran imenik.
Također možete pogledati ove korisne članke o dijeljenju datoteka Samba na mreži.
U ovom vodiču smo vam pokazali kako postaviti Samba4 za anonimno i sigurno dijeljenje datoteka između CentOS -a i drugih Linux sustava, kao i Windows strojeva. Podijelite s nama bilo koje mišljenje putem odjeljka komentara ispod.