Why Most People FAIL To Build A Successful Online Business
Sadržaj:
- Preduvjeti
- Instaliranje Sambe na Ubuntu
- Konfiguriranje vatrozida
- Konfiguriranje Global Samba Options
- 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.
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.
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 ovom vodiču pružit ćemo i detaljne upute o povezivanju na Samba poslužitelj s Linux, Windows i macOS klijentima.
Preduvjeti
Prije nastavka provjerite jeste li prijavljeni na svoj Ubuntu 18.04 sustav kao korisnik s povlasticama sudo.
Instaliranje Sambe na Ubuntu
Samba je dostupna iz službenih Ubuntu spremišta. Da biste ga instalirali na svoj Ubuntu sustav, slijedite korake u nastavku:
-
Započnite ažuriranjem indeksa pogodnih paketa:
sudo apt update
Instalirajte Samba paket sa sljedećom naredbom:
sudo apt install samba
Nakon dovršetka instalacije Samba usluga će se pokrenuti automatski. Da biste provjerili radi li Samba server, upišite:
sudo systemctl status smbd
Izlaz bi trebao izgledati nešto poput dolje, naznačavajući da je Samba usluga aktivna i radi:
● smbd.service - Samba SMB Daemon Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-11-27 09:25:38 UTC; 2min 12s ago Docs: man:smbd(8) man:samba(7) man:smb.conf(5) Main PID: 15142 (smbd) Status: "smbd: ready to serve connections…" Tasks: 4 (limit: 1152) CGroup: /system.slice/smbd.service…
U ovom je trenutku Samba instalirana i spremna za konfiguriranje.
Konfiguriranje vatrozida
Pod pretpostavkom da za upravljanje
UFW
koristite
UFW
, možete otvoriti portove omogućujući 'Samba' profil:
Konfiguriranje Global Samba Options
Prije izmjene konfiguracijske datoteke Samba stvorite sigurnosnu kopiju za buduće referentne svrhe:
sudo cp /etc/samba/smb.conf{,.backup}
Zadana konfiguracijska datoteka koja se isporučuje s paketom Samba konfigurirana je za samostalni Samba poslužitelj. Otvorite datoteku i provjerite je li
server role
postavljena na
standalone server
sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
… # Most people will want "standalone sever" or "member server". # Running as "active directory domain controller" will require first # running "samba-tool domain provision" to wipe databases and create a # new domain. server role = standalone server…
Samba prema zadanim postavkama sluša na svim sučeljima. Ako želite ograničiti pristup Samba poslužitelju samo iz vaše interne mreže, komentirajte sljedeća dva retka i odredite sučelja za povezivanje:
/etc/samba/smb.conf
… # The specific set of interfaces / networks to bind to # This can be either the interface name or an IP address/netmask; # interface names are normally preferred interfaces = 127.0.0.0/8 eth0 # Only bind to the named interfaces and/or networks; you must use the # 'interfaces' option above to use this. # It is recommended that you enable this feature if your Samba machine is # not protected by a firewall or is a firewall itself. However, this # option cannot handle dynamic or non-broadcast interfaces correctly. bind interfaces only = yes…
Nakon završetka pokrenite uslužni program
testparm
za provjeru Samba konfiguracijske datoteke na pogreške. Ako nema sintaksičke pogreške, vidjet ćete
Loaded services file OK.
Na kraju, ponovo pokrenite Samba usluge sa:
sudo systemctl restart smbd
sudo systemctl restart nmbd
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.
Da biste stvorili
/samba
vrstu direktorija:
sudo mkdir /samba
Postavite vlasništvo grupe na
sambashare
. Ova grupa je stvorena tijekom instalacije Sambe, kasnije ćemo u tu grupu dodati sve Samba korisnike.
sudo chgrp sambashare /samba
Samba koristi Linux korisnike i sustav dopuštenja za grupe, ali ima svoj mehanizam provjere 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.
Jednom kada je lozinka postavljena kako bi se omogućilo pokretanje Samba računa:
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
chmod
daje 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 smbd
sudo systemctl restart nmbd
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 tutorialu naučili ste kako instalirati Samba server na Ubuntu 18.04 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 ubuntuKako instalirati i konfigurirati nfs poslužitelj na ubuntu 18.04

Mrežni datotečni sustav (NFS) je protokol distribuiranog datotečnog sustava koji vam omogućuje dijeljenje udaljenih direktorija preko mreže. U ovom ćemo vodiču istražiti kako postaviti NFSv4 Server na Ubuntu 18.04.
Kako instalirati i konfigurirati redis na ubuntu 18.04

Redis je skladište podataka s otvorenim kodom podataka u memoriji. Može se koristiti kao posrednik baze podataka, predmemoriranja i poruka te podržava različite strukture podataka kao što su Strings, Hashes, Liste, Setovi itd. Ovaj vodič opisuje kako instalirati i konfigurirati Redis na Ubuntu 18.04 poslužitelju.
Kako instalirati i konfigurirati sambu na centos 7

U ovom ćemo udžbeniku pokazati kako instalirati Sambu na CentOS 7 i konfigurirati ga kao samostalni poslužitelj za pružanje dijeljenja datoteka u različitim operativnim sustavima putem mreže.