Cum să configurați Samba cu Blocarea stocării pe Debian 9

Samba este o soluție open source care permite utilizatorilor să configureze rapid și sigur fișiere și tipărire partajări. În acest articol, voi aborda modul de configurare a Samba cu stocarea blocului Vultr pe Debian 9. Aceasta include cote opționale, autentificare și instrucțiuni de accesare a acesteia prin conexiunea de acasă.

Acest articol va funcționa pe orice nivel al liniei de instanță a lui Vultr.

Partea 1: Pregătirea serverului

Este important să instalăm mai întâi dependențele de Samba, precum și să funcționăm și să funcționăm stocarea blocurilor. Dacă nu știți care este stocarea în bloc a lui Vultr, este o soluție de stocare scalabilă bazată pe SSD extrem de disponibilă, care se montează pe un VPS Vultr. Mai multe informații despre stocarea blocurilor sunt disponibile în acest document .

Primul lucru pe care trebuie să îl faceți este să vă conectați prin SSH la Vultr VPS sau prin KVM. Folosirea SSH este recomandată, deoarece utilizarea PuTTY sau o versiune a liniei de comandă a SSH vă permite să copiați și să lipiți comenzile.

După ce v-ați autentificat, dacă nu utilizați utilizatorul root, escaladați la root.

su -

Dacă stocarea blocului dvs. este deja montată și pregătită, treceți la secțiunea B.

Vă rugăm să rețineți: articolul actual de stocare în bloc a Vultr nu acoperă cotele de activare. Dacă acest lucru doriți să faceți, mergeți la secțiunea A.1.

Secțiunea A: Pregătirea stocării pe bloc

Acum, haideți să vă pregătim stocarea în bloc. În acest articol, sunt furnizate numai instrucțiuni de bază cu privire la configurare, așa că, dacă doriți detalii suplimentare, vă rugăm să utilizați linkul scris mai devreme în prima parte.

În primul rând, să creăm partițiile necesare cu fdisk.

fdisk /dev/vdb

Înăuntru fdisk, introduceți:

n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)

Acum, formatați-l ca EXT4:

mkfs.ext4 /dev/vdb1

Unitatea noastră este acum pregătită pentru a fi montată. În pasul următor, creați un director în locația dorită. Acest articol va folosi directorul de exemple /var/blockstorage, dar puteți modifica această locație.

mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage

Înainte de a adăuga linia /etc/fstab, executați următoarea comandă:

cat /etc/fstab | grep "UUID="

Dacă numele unității se schimbă vreodată (de exemplu, /dev/vdbeste redenumit la /dev/sdb), UUID se va asigura că montăm unitatea corectă.

Copiați partea de după =în spațiu înainte de tăiere. Ar trebui să arate ca `8db639c7-d77d-49a3-a4b0-c9d2916ba873 '.

Apoi, enumerați-vă unitățile prin UUID și salvați-l într-o variabilă pentru mai târziu:

CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`

În cele din urmă, să adăugăm intrarea /etc/fstabpentru a ne asigura că persistă prin cicluri de putere.

echo "UUID=$NEW_UUID  /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab

Asta e pentru configurarea de stocare bloc! Capul spre partea a 2-a.

Secțiunea A.1: Activarea cotelor pentru stocarea blocurilor configurate anterior

Acest lucru este relativ simplu, așa că deschideți editorul de text preferat /etc/fstab. Ar trebui să arate astfel:

Cum să configurați Samba cu Blocarea stocării pe Debian 9

Mergeți la linia cu /dev/vdb1și adăugați usrquota,grpquotadupă defaults,. Fișierul dvs. ar trebui să arate astfel:

Cum să configurați Samba cu Blocarea stocării pe Debian 9

Salvează și ieși. Pentru a aplica modificările, va trebui să remontăm unitatea.

mount -o remount /dev/vdb1

Acum, să continuăm la secțiunea B.

Secțiunea B: Instalarea Samba

Primul lucru pe care doriți să îl faceți este să actualizați sursele pachetului.

apt-get update -y

Dă-i câteva momente și, după ce se termină, trece la următoarea comandă. Acum, hai să instalăm Samba și orice dependență.

apt-get install samba quota firewalld -y

Asta e pentru instalarea Samba. Bună treabă până acum, te descurci grozav! Haideți să ne îndreptăm către partea 2, unde vom configura Samba în funcție de nevoile dvs.

Partea 2: Configurarea Samba

Acesta este probabil cel mai dificil pas, așa că agățați-vă strâns! În prezent, acest articol acceptă trei opțiuni de configurare diferite. Acestea sunt următoarele: o partajare publică la care poate accesa orice utilizator (A.1); o partajare privată cu permisiunile utilizatorului (A.2); o partajare privată cu permisiunile și cotele utilizatorului (A.3).

Înainte de a sări la secțiunea corespunzătoare, trebuie să schimbăm câteva aspecte /etc/samba/smb.confpentru fiecare secțiune.

Deschideți editorul de text preferat și găsiți linia cu # wins support = no. Deconectați linia (eliminați #simbolul) și schimbați „nu” în „da”. Salvați fișierul.

În acest moment, vă puteți îndrepta spre secțiunea corespunzătoare.

Secțiunea A.1: cota publică Samba

Această sub-secțiune va include modul în care este configurat un share public Samba. Acest lucru este relativ ușor, deoarece nu trebuie să aplicăm permisiuni speciale sau opțiuni de configurare.

Adăugați următoarele în /etc/samba/smb.conffișierul de configurare:

[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes

Vă rugăm să rețineți: Această partajare este accesibilă de oricine se poate conecta la serverul dvs. Samba. Este posibil să securizați acest lucru, creând un singur utilizator pe care îl veți partaja cu oricine are nevoie de acces la partajare. Pașii pentru acest lucru sunt disponibili în secțiunea A.2.

Apoi, reporniți Samba:

systemctl restart smbd

Secțiunea A.2: Partajare privată cu permisiuni

Samba are o multitudine de opțiuni în ceea ce privește autentificarea, deoarece Samba recunoaște homeprefixul, se va autentifica automat împotriva sistemului dvs. și cu propriul sistem de autentificare. De asemenea, nu este necesar să specificați o cale, deoarece Samba va citi acest lucru din intrarea utilizatorului /etc/passwd.

Adăugați următoarele în /etc/samba/smb.conffișierul dvs. de configurare.

[homes]
browsable = no
writable = yes
read only = no

Pentru a configura un utilizator, va trebui să creăm mai întâi un cont Linux separat pentru el. Următoarea comandă va crea un utilizator, fără acces shell sau SFTP:

NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER

Apoi, setați o parolă pentru aceasta:

passwd $NEW_USER

În cele din urmă, trebuie să activăm utilizatorul din Samba. Introduceți aceeași parolă ca și anterior, după ce introduceți prima smbpasswdcomandă. A doua comandă va permite utilizatorului.

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

Repetați această secțiune pentru a crea utilizatori noi, după cum este necesar.

Secțiunea A.3: Acțiune privată cu permisiuni și cote

Pașii sunt identici cu A.2, așa că vă rugăm să completați acești pași și apoi să reveniți aici. Configurarea cotelor cu Samba este similară cu modul în care ați configura cote pentru utilizatorul Linux standard.

Încă nu am inițializat directorul nostru montat pentru cote, așa că haideți să facem asta acum.

quotacheck -cug /var/blockstorage

Asta ar trebui să fie pentru activarea cotelor. Presupunând că ați creat deja unii utilizatori, acum le putem oferi limite de disc.

Trebuie să calculăm cât spațiu pe disc să alocăm, dar din moment ce cotele sunt măsurate în blocuri, iată ecuația de a converti MB în blocuri:

mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks

Acum că aveți o idee despre cantitatea de blocuri pe care doriți să le alocați, să stabilim limita.

edquota $NEW_USER

Va arăta astfel:

Cum să configurați Samba cu Blocarea stocării pe Debian 9

Du - te la primul hardtrecut blocksporțiunea, și a trece la numărul (probabil 0) sub ea. Modificați acest lucru în numărul de blocuri pe care le-ați calculat anterior.

Salvează și ieși.

Aceasta ar trebui să fie pentru stabilirea cotelor; nu ezitați să repetați această secțiune, după cum este necesar.

Secțiunea B: Permiterea conexiunilor externe din conexiunea dvs.

În mod evident, momentan, cota Samba nu poate fi accesată prin Internet, deoarece firewallul blochează porturile pe care le folosește.

Așa cum am instalat FirewallD mai devreme, deschiderea porturilor este foarte simplă. Pur și simplu executați următorul set de comenzi pentru a deschide Samba.

firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
systemctl restart firewalld

Acolo mergem. Acum puteți accesa partajarea dvs. Samba de oriunde.

Concluzie

În acest articol, am abordat modul de configurare a Samba cu stocarea în bloc a lui Vultr pe Debian 9. Este o soluție fiabilă și rapidă și puteți extinde cu ușurință dimensiunea spațiului dvs. de stocare în orice moment (va trebui să vă reporniți!) perfect pentru a împărtăși fotografii și media cu familia, prietenii și, printre altele, și este ușor de întreținut.

Hacking fericit!



Leave a Comment

Configurare partajare NFS pe Debian

Configurare partajare NFS pe Debian

NFS este un sistem de fișiere bazat pe rețea care permite computerelor să acceseze fișiere într-o rețea de calculatoare. Acest ghid explică modul în care puteți expune folderele peste NF

Utilizarea vizualizărilor MySQL pe Debian 7

Utilizarea vizualizărilor MySQL pe Debian 7

Introducere MySQL are o caracteristică excelentă cunoscută sub numele de vizualizări. Vizualizările sunt interogări stocate. Gândiți-vă la ele ca la un alias pentru o întrebare altfel lungă. În acest ghid,

Cum se instalează Thelia 2.3 pe Debian 9

Cum se instalează Thelia 2.3 pe Debian 9

Folosind un sistem diferit? Thelia este un instrument open source pentru crearea de site-uri web pentru e-business și gestionarea conținutului online scris în PHP. Codul sursă Thelia i

Configurarea unui chroot pe Debian

Configurarea unui chroot pe Debian

Acest articol vă va învăța cum să configurați o închisoare chroot pe Debian. Presupun că utilizați Debian 7.x. Dacă executați Debian 6 sau 8, acest lucru poate funcționa, bine

Cum se instalează PiVPN pe Debian

Cum se instalează PiVPN pe Debian

Introducere Un mod ușor de a configura un server VPN pe Debian este cu PiVPN. PiVPN este un instalator și un pachet pentru OpenVPN. Creează comenzi simple pentru tine

Instalați Nginx, Wordpress și permiteți criptarea în minute cu EasyEngine pe Debian 8 sau Ubuntu 16.04

Instalați Nginx, Wordpress și permiteți criptarea în minute cu EasyEngine pe Debian 8 sau Ubuntu 16.04

EasyEngine (ee) este un instrument Python care vă permite să gestionați ușor și automat site-urile Wordpress de pe Nginx. Folosind EasyEngine, nu va trebui să dați

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? BlogoText CMS este un sistem simplu și ușor, gratuit și liber de gestionare a conținutului de conținut (CMS) și un motor de blog minimalist

Cum se instalează InvoicePlane pe Debian 9

Cum se instalează InvoicePlane pe Debian 9

Folosind un sistem diferit? InvoicePlane este o aplicație gratuită și deschisă de facturare a sursei. Codul sursă al acestuia poate fi găsit în acest depozit Github. Acest ghid

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Folosind un sistem diferit? Fundalul CMS 1.8.0 este un sistem de management al conținutului (CMS), simplu și flexibil, mobil, prietenos și gratuit, care ne permite

Cum se instalează BookStack pe Debian 9

Cum se instalează BookStack pe Debian 9

Folosind un sistem diferit? BookStack este o platformă simplă, self-gazdată, ușor de utilizat pentru organizarea și stocarea informațiilor. BookStack este complet gratuit și deschis

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu

Instrumente de monitorizare mai bune pentru Ubuntu și CentOS

Instrumente de monitorizare mai bune pentru Ubuntu și CentOS

Introducere Sistemele Linux sunt livrate cu instrumente de monitorizare în mod implicit, cum ar fi top, df și du care ajută la monitorizarea proceselor și a spațiului pe disc. De multe ori însă, acestea sunt

Monitorizați starea serverului Debian cu Munin

Monitorizați starea serverului Debian cu Munin

Munin este un instrument de monitorizare pentru a analiza procesele și resursele din mașina dvs. și prezintă informațiile în grafice printr-o interfață web. Utilizați următoarea

Cum se activează TLS 1.3 în Apache pe Debian 10

Cum se activează TLS 1.3 în Apache pe Debian 10

Folosind un sistem diferit? TLS 1.3 este o versiune a protocolului Transport Layer Security (TLS) care a fost publicat în 2018 ca standard propus în RFC 8446

Cum se instalează Flarum Forum pe Debian 10

Cum se instalează Flarum Forum pe Debian 10

Folosind un sistem diferit? Flarum este un software gratuit și open source de generație viitoare care face discuția online distractivă. Este simplu, rapid și gratuit

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Redaxscript 3.2 CMS este un sistem de gestionare a conținutului (CMS) modern și ultra ușor, gratuit și deschis, cu rachetă

Adaugă un interval de adrese IP la serverul tău (CentOS / Ubuntu / Debian)

Adaugă un interval de adrese IP la serverul tău (CentOS / Ubuntu / Debian)

Introducere În acest tutorial, vom acoperi procesul de adăugare a întregului interval / subrețea IP la un server Linux care rulează CentOS, Debian sau Ubuntu. Procesul

Configurarea Counter Strike: Source pe Debian

Configurarea Counter Strike: Source pe Debian

În acest ghid, vom stabili un Counter Strike: Server de joc sursă pe Debian 7. Aceste comenzi au fost testate pe Debian 7, dar ar trebui să funcționeze o

Instalați PBX într-un Flash 5 pe Debian 8

Instalați PBX într-un Flash 5 pe Debian 8

PBX In A Flash 5 (PIAF5) este un sistem de operare bazat pe Debian 8, care transformă Vultr VPS-ul dvs. într-un PBX complet. Acesta posedă următoarele caracteristici și multe altele.

Cum se instalează Dolibarr pe Debian 9

Cum se instalează Dolibarr pe Debian 9

Folosind un sistem diferit? Dolibarr este un plan de resurse pentru întreprinderi open source (ERP) și managementul relațiilor cu clienții (CRM) pentru companii. Dolibarr

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe