Why Most People FAIL To Build A Successful Online Business
Sadržaj:
- Preduvjeti
- Instaliranje Sambe na CentOS
- Konfiguriranje vatrozida
- Stvaranje Samba korisnika i strukture direktorija
- Stvaranje Samba korisnika
- Konfiguriranje Samba dionica
- Spajanje na Samba Shareu iz Linuxa
- Korištenje smbclient klijenta
- Povećanje udjela Sambe
- Korištenje GUI-ja
- Zaključak
Samba je besplatna i otvorena koda ponovne implementacije SMB / CIFS mrežnog protokola za dijeljenje datoteka koji krajnjim korisnicima omogućuje pristup datotekama, pisačima i drugim dijeljenim resursima.
U ovom ćemo udžbeniku pokazati kako instalirati Sambu na CentOS 7 i konfigurirati ga kao samostalni poslužitelj kako bi omogućio razmjenu datoteka putem različitih operativnih sustava putem mreže.
Napravit ćemo sljedeće Sambe dionice i korisnike.
Korisnika:
- sadmin - Administrativni korisnik s pristupom čitanja i pisanja za sve dionice. josh - Redoviti korisnik s vlastitim dijeljenjem privatnih datoteka.
Dionice:
- korisnici - ovaj će udio biti dostupan sa dozvolama za čitanje / pisanje od strane svih korisnika. josh - Ova će dionica biti dostupna samo s dozvolama za čitanje / pisanje od strane korisnika josh i sadmin.
Dijeljenja datoteka bit će dostupna sa svih uređaja na vašoj mreži. Kasnije u tutorialu ćemo također pružiti detaljne upute o povezivanju na Samba poslužitelj s Linux, Windows i macOS klijentima.
Preduvjeti
Prije nego što započnete, provjerite jeste li prijavljeni u svoj CentOS 7 sustav kao korisnik s povlasticama sudo.
Instaliranje Sambe na CentOS
Samba je dostupna iz standardnih CentOS-ovih spremišta. Da biste ga instalirali na vaš CentOS sustav, pokrenite sljedeću naredbu:
sudo yum install samba samba-client
Nakon što je instalacija dovršena, pokrenite Samba usluge i omogućite im da se automatski pokrenu pri pokretanju sustava:
sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
Usluga
smbd
pruža usluge dijeljenja datoteka i ispisa i slušanja na TCP portovima 139 i 445. Usluga
nmbd
pruža NetBIOS putem IP imenovanja usluga klijentima i sluša na UDP portalu 137.
Konfiguriranje vatrozida
Sad kad je Samba instalirana i radi na vašem CentOS računalu, morat ćete konfigurirati vatrozid i otvoriti potrebne priključke. Da biste to učinili, pokrenite sljedeće naredbe:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --zone=public --add-service=samba
Stvaranje Samba korisnika i strukture direktorija
Radi lakšeg održavanja i fleksibilnosti, umjesto korištenja standardnih kućnih imenika (
/home/user
), svi direktori i podaci Samba bit će smješteni u
/samba
direktoriju.
Započnite izradom direktorija
/samba
:
sudo mkdir /samba
Stvorite novu grupu pod nazivom
sambashare
. Kasnije ćemo u ovu grupu dodati sve Samba korisnike.
sudo groupadd sambashare
Postavite vlasništvo grupe
/samba
imenik na
sambashare
:
sudo chgrp sambashare /samba
Samba koristi Linux korisnike i sustav dopuštenja za grupe, ali ima vlastiti mehanizam za provjeru autentičnosti odvojen od standardne provjere autentičnosti za Linux. Korisnike ćemo kreirati pomoću standardnog Linux
useradd
alata i tada ćemo postaviti korisničku lozinku pomoću
smbpasswd
programa
smbpasswd
.
Kao što smo spomenuli u uvodu, stvorit ćemo redovitog korisnika koji će imati pristup njegovom privatnom udjelu datoteka i jednom administrativnom računu s pristupom čitanja i pisanja za sve dionice na Samba poslužitelju.
Stvaranje Samba korisnika
Za stvaranje novog korisnika po imenu
josh
koristite sljedeću naredbu:
sudo useradd -M -d /samba/josh -s /usr/sbin/nologin -G sambashare josh
Opcije
useradd
imaju sljedeće značenje:
-
-M
-ne stvarati korisnički direktorij. Ručno ćemo stvoriti ovaj direktorij.-d /samba/josh
- postavite korisnički direktorij na/samba/josh
.-s /usr/sbin/nologin
- onemogućiti pristup ljusci ovom korisniku.-G sambashare
- dodajte korisnika u grupusambashare
.
Izradite korisnički direktorij i postavite vlasništvo nad direktorijom na
josh
korisnika i grupirajte
sambashare
:
sudo mkdir /samba/josh
sudo chown josh:sambashare /samba/josh
Sljedeća naredba dodati će setgid bit u direktorij
/samba/josh
tako da će novostvorene datoteke u toj mapi naslijediti grupu nadređenog direktorija. Na ovaj način, bez obzira koji korisnik stvori novu datoteku, datoteka će imati vlasnika grupe
sambashare
. Na primjer, ako ne postavite dozvole direktorija na
2770
a
sadmin
korisnik stvori novu datoteku,
josh
korisnik neće moći čitati / pisati u ovu datoteku.
sudo chmod 2770 /samba/josh
Dodajte
josh
korisnički račun u Samba bazu podataka postavljanjem korisničke lozinke:
sudo smbpasswd -a josh
Od vas će se tražiti da unesete i potvrdite korisničku lozinku.
New SMB password: Retype new SMB password: Added user josh.
Nakon postavljanja lozinke omogućite Samba račun upisivanjem:
sudo smbpasswd -e josh
Enabled user josh.
Za stvaranje drugog korisnika ponovite isti postupak kao i prilikom izrade
josh
korisnika.
Zatim
sadmin
korisnika i grupirajte
sadmin
. Svi članovi ove grupe imat će administrativna dopuštenja. Kasnije, ako želite odobriti administrativna dopuštenja drugom korisniku, jednostavno ga dodajte u grupu
sadmin
.
Stvorite administrativnog korisnika upisivanjem:
sudo useradd -M -d /samba/users -s /usr/sbin/nologin -G sambashare sadmin
Gornja naredba također će stvoriti grupni
sadmin
i dodati korisnika u obje grupe
sadmin
i
sambashare
.
Postavite zaporku i omogućite korisniku:
sudo smbpasswd -a sadmin
sudo smbpasswd -e sadmin
Zatim kreirajte direktorij dijeljenja
Users
:
sudo mkdir /samba/users
Postavite vlasništvo nad direktorijom na korisnika
sadmin
i grupi
sambashare
:
sudo chown sadmin:sambashare /samba/users
Ovaj će direktorij biti dostupan svim korisnicima s provjerom identiteta. Sljedeća naredba konfigurira pristup pisanju / čitanju članovima grupe
sambashare
u direktoriju
/samba/users
:
Konfiguriranje Samba dionica
Otvorite konfiguracijsku datoteku Samba i dodajte odjeljke:
sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
path = /samba/users browseable = yes read only = no force create mode = 0660 force directory mode = 2770 valid users = @sambashare @sadmin path = /samba/josh browseable = no read only = no force create mode = 0660 force directory mode = 2770 valid users = josh @sadmin
Opcije imaju sljedeće značenje:
-
path
- Put do udjela.browseable
- treba li udio na popisu dostupnih dionica. Ako ihno
postavi, neće moći vidjeti udio.read only
- Mogu li korisnici navedeni navalid users
popisuvalid users
pisati u ovaj dio.force create mode
- postavlja dopuštenja za novo stvorene datoteke u ovom zajedničkom mjestu.force directory mode
- postavlja dopuštenja za novo kreirane direktorije u ovom dijeljenju.valid users
- Popis korisnika i grupa kojima je dopušten pristup dijeljenju. Grupe su prefiksirane simbolom@
.
Za više informacija o dostupnim opcijama pogledajte stranicu dokumentacije Samba konfiguracijske datoteke.
Nakon završetka, ponovno pokrenite Samba usluge sa:
sudo systemctl restart smb.service
sudo systemctl restart nmb.service
U sljedećim odjeljcima pokazat ćemo vam kako se povezati s Samba dijeljenjem s Linuxa, macOS-a i Windows klijenata.
Spajanje na Samba Shareu iz Linuxa
Korisnici Linuxa mogu pristupiti dijeljenju sambe iz naredbenog retka pomoću upravitelja datoteka ili montiranja dijeljenja Sambe.
Korištenje smbclient klijenta
smbclient
je alat koji vam omogućuje pristup Sambi iz naredbenog retka. Paket
smbclient
nije unaprijed instaliran na većini Linux distribucija, tako da ćete ga morati instalirati s upraviteljem distribucijskog paketa.
Da biste instalirali
smbclient
na Ubuntu i Debian pokrenite:
sudo apt install smbclient
Da biste instalirali
smbclient
na pokrenite CentOS i Fedora:
sudo yum install samba-client
Sintaksa za pristup Samba udjelu je sljedeća:
mbclient //samba_hostname_or_server_ip/share_name -U username
Na primjer da biste se povezali s dionicom imenovanom
josh
na Samba poslužitelju s IP adresom
192.168.121.118
kao korisnički
josh
, pokrenite:
smbclient //192.168.121.118/josh -U josh
Od vas će se tražiti da unesete korisničku lozinku.
Enter WORKGROUP\josh's password:
Jednom kad unesete lozinku, bit ćete prijavljeni u sučelje naredbenog retka Samba.
Try "help" to get a list of possible commands. smb: \>
Povećanje udjela Sambe
Da biste instalirali Samba udio na Linuxu prvo morate instalirati
cifs-utils
paket.
Na Ubuntu i Debianu pokrenuti:
sudo apt install cifs-utils
Na CentOS-u i Fedori pokrenite:
sudo yum install cifs-utils
Zatim stvorite točku montiranja:
sudo mkdir /mnt/smbmount
Montirajte udio pomoću sljedeće naredbe:
sudo mount -t cifs -o username=username //samba_hostname_or_server_ip/sharename /mnt/smbmount
Na primjer, za montiranje dionice imenovane
josh
na Samba server s IP adresom
192.168.121.118
kao
josh
korisnika na točku montiranja
/mnt/smbmount
koju biste pokrenuli:
sudo mount -t cifs -o username=josh //192.168.121.118/josh /mnt/smbmount
Od vas će se tražiti da unesete korisničku lozinku.
Password for josh@//192.168.121.118/josh: ********
Korištenje GUI-ja
Datoteke, zadani upravitelj datoteka u Gnomeu ima ugrađenu mogućnost pristupa Samba dionicama.
- Otvorite datoteke i kliknite "Ostale lokacije" na bočnoj traci. U "Spajanje na poslužitelj" unesite adresu dijeljenja Sambe u sljedećem formatu
smb://samba_hostname_or_server_ip/sharename
"Connect" i pojavit će se sljedeći ekran:
Zaključak
U ovom su vodiču naučili kako instalirati Samba poslužitelj na CentOS 7 i stvoriti različite vrste zajedničkih korisnika. Također smo vam pokazali kako se povezati s Samba serverom s Linuxa, macOS-a i Windows uređaja.
samba centosKako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati i konfigurirati redis na centos 7

Redis je skladište podataka s otvorenim kodom podataka u memoriji. Može se koristiti kao posrednik baze podataka, predmemorija i poruka te podržava različite strukture podataka kao što su Strings, Hashes, Liste, Setovi itd.
Kako instalirati i konfigurirati sambu na ubuntu 18.04

Ovaj vodič objašnjava kako instalirati Sambu na Ubuntu 18.04 i konfigurirati je kao samostalni poslužitelj za pružanje dijeljenja datoteka u različitim operativnim sustavima putem mreže. Također ćemo pružiti detaljne upute o povezivanju na Samba poslužitelj s Linux, Windows i macOS klijentima.