A Samba beállítása blokktárolóval a Debian 9 rendszeren

A Samba egy nyílt forráskódú megoldás, amely lehetővé teszi a felhasználók számára a gyors és biztonságos fájl- és nyomtatási megosztások beállítását. Ebben a cikkben kitérek arra, hogyan állítsuk be a Sambát a Vultr blokktárolójával a Debian 9 rendszeren. Ez magában foglalja az opcionális kvótákat, a hitelesítést és az otthoni kapcsolaton keresztüli elérésére vonatkozó utasításokat.

Ez a cikk a Vultr példánysor bármely szintjén működik.

1. rész: A szerver előkészítése

Fontos, hogy először telepítsük a Samba függőségeit, valamint a blokktárolót is üzembe helyezzük és futtassuk. Ha nem tudja, mi a Vultr blokktárolója, akkor ez egy rendkívül elérhető, SSD-alapú, méretezhető tárolómegoldás, amely Vultr VPS-re csatlakoztatható. A blokktárolásról további információ található ebben a dokumentumban .

Az első dolog, amit meg kell tennie, hogy SSH-n keresztül bejelentkezik a Vultr VPS-be, vagy KVM-en keresztül. Az SSH használata javasolt, mert a PuTTY vagy az SSH parancssori verziója lehetővé teszi a parancsok másolását és beillesztését.

Ha nem root felhasználót használ, miután bejelentkezett, lépjen tovább a root felhasználóhoz.

su -

Ha a blokktárolója már fel van szerelve és előkészítve, ugorjon a B részre.

Megjegyzés: A Vultr jelenlegi blokktárolási cikke nem terjed ki a kvóták bekapcsolására. Ha ezt szeretné megtenni, menjen az A.1 szakaszhoz.

A szakasz: A blokktárhely előkészítése

Most készítsük elő a blokktárolót. Ebben a cikkben csak alapvető utasításokat adunk ennek beállításához, ezért ha további részletekre van szüksége, kérjük, használja az 1. részben korábban írt linket.

Először is hozzuk létre a szükséges partíciókat a segítségével fdisk.

fdisk /dev/vdb

belül írja fdiskbe:

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

Most formázza EXT4-re:

mkfs.ext4 /dev/vdb1

A meghajtónk készen áll a felszerelésre. A következő lépésben hozzon létre egy könyvtárat a választott helyen. Ez a cikk a példakönyvtárat fogja használni /var/blockstorage, de ezt a helyet szabadon módosíthatja.

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

Mielőtt hozzáadnánk a sort a /etc/fstab-hoz, kérjük, hajtsa végre a következő parancsot:

cat /etc/fstab | grep "UUID="

Ha a meghajtó neve valaha megváltozik (pl /dev/vdb. átnevezve erre /dev/sdb), az UUID biztosítja, hogy a megfelelő meghajtót szereljük fel.

Másolja a utáni részt =a perjel előtti szóközbe. Így kell kinéznie: „8db639c7-d77d-49a3-a4b0-c9d2916ba873”.

Ezután sorolja fel meghajtóit UUID szerint, és mentse el egy változóba későbbre:

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

Végül adjuk hozzá a bejegyzést, /etc/fstabhogy biztosítsuk, hogy az energiaciklusokon keresztül is fennmarad.

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

Ennyi a blokktárolás beállításához! Tovább a 2. részhez.

A.1. szakasz: Kvóták engedélyezése a korábban konfigurált blokktároláshoz

Ez viszonylag egyszerű, ezért nyissa meg kedvenc szövegszerkesztőjét a /etc/fstab. Így kell kinéznie:

A Samba beállítása blokktárolóval a Debian 9 rendszeren

Lépjen a sorra a -val /dev/vdb1, és adja hozzá az usrquota,grpquotaután defaults,. A fájlnak most így kell kinéznie:

A Samba beállítása blokktárolóval a Debian 9 rendszeren

Mentés és kilépés. A módosítások alkalmazásához újra kell csatlakoztatnunk a meghajtót.

mount -o remount /dev/vdb1

Most pedig folytassuk a B fejezettel.

B szakasz: A Samba telepítése

Az első dolog, amit tennie kell, a csomagforrások frissítése.

apt-get update -y

Várjon néhány percet, és ha elkészült, folytassa a következő paranccsal. Most telepítsük a Sambát és az összes függőséget.

apt-get install samba quota firewalld -y

Ennyi a Samba telepítéséhez. Eddig is szép munka, remekül csinálod! Térjünk át a 2. részre, ahol az Ön igényei szerint konfiguráljuk a Sambát.

2. rész: A Samba konfigurálása

Talán ez a legnehezebb lépés, úgyhogy tarts ki magad! Jelenleg ez a cikk három különböző konfigurációs lehetőséget támogat. Ezek a következők: nyilvános megosztás, amelyhez bármely felhasználó hozzáférhet (A.1); privát megosztás felhasználói engedélyekkel (A.2); privát megosztás felhasználói engedélyekkel és kvótákkal (A.3).

Mielőtt a megfelelő szakaszra ugorna, néhány dolgot meg kell változtatnunk az /etc/samba/smb.confegyes szakaszokra vonatkozóan.

Nyissa meg kedvenc szövegszerkesztőjét, és keresse meg a sort a gombbal # wins support = no. Törölje a sor megjegyzését (távolítsa el a #szimbólumot), és módosítsa a "nem"-t "igen"-re. Mentse el a fájlt.

Ezen a ponton áttérhet a megfelelő szakaszra.

A.1. szakasz: Nyilvános Samba részesedés

Ez az alszakasz bemutatja a nyilvános Samba-megosztások beállítását. Ez viszonylag egyszerű, mivel nincs szükségünk különleges engedélyekre vagy konfigurációs beállításokra.

Adja hozzá a következőket a /etc/samba/smb.confkonfigurációs fájlhoz:

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

Megjegyzés: Ez a megosztás BÁRKI számára elérhető, aki csatlakozhat a Samba szerveréhez. Ezt úgy biztosíthatja, hogy egyetlen felhasználót hoz létre, amelyet megoszthat mindenkivel, akinek hozzáférésre van szüksége a megosztáshoz. Ennek lépései az A.2 részben találhatók.

Ezután indítsa újra a Sambát:

systemctl restart smbd

A.2. szakasz: Privát megosztás engedélyekkel

A Samba rengeteg opcióval rendelkezik a hitelesítés terén. Mivel a Samba felismeri az homeelőtagot, automatikusan hitelesíti magát a rendszerrel és a saját hitelesítési rendszerével. Ezenkívül nem szükséges elérési utat megadni, mert a Samba ezt a felhasználó /etc/passwdbejegyzéséből olvassa ki .

Adja hozzá a következőket a /etc/samba/smb.confkonfigurációs fájlhoz.

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

Egy felhasználó beállításához először külön Linux-fiókot kell létrehoznunk számára. A következő parancs egy felhasználót hoz létre shell- vagy SFTP-hozzáférés nélkül:

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

Ezután állítson be jelszót:

passwd $NEW_USER

Végül aktiválnunk kell a felhasználót a Sambában. Írja be ugyanazt a jelszót, mint korábban az első smbpasswdparancs beírása után . A második parancs engedélyezi a felhasználót.

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

Ismételje meg ezt a részt új felhasználók létrehozásához, ha szükséges.

Section A.3: Private share with permissions and quotas

The steps are the same as A.2, so please complete those steps and then come back here. Setting up quotas with Samba is similar to how you'd setup quotas for the standard Linux user.

We haven't initialized our mounted directory for quotas yet, so let's do that now.

quotacheck -cug /var/blockstorage

That should be it for turning quotas on. Assuming you've already created some users, we can now give them disk limits.

We need to calculate how much disk space to allocate, but since quotas are measured in blocks, here's the equation to convert MB to blocks:

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

Now that you have an idea of the amount of blocks you want to allocate, let's set the limit.

edquota $NEW_USER

It will look like this:

A Samba beállítása blokktárolóval a Debian 9 rendszeren

Go to the first hard past the blocks portion, and move to the number (probably 0) under it. Change this to the number of blocks you calculated earlier.

Save and exit.

That should be it for setting up quotas; feel free to repeat this section as needed.

Section B: Allowing external connections from your connection

Obviously, at the moment, the Samba share cannot be accessed via the Internet at the moment because the firewall is blocking the ports it uses.

As we installed FirewallD earlier, opening ports is very simple. Simply run the following set of commands to open 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

There we go. You are now able to access your Samba share from anywhere.

Conclusion

Ebben a cikkben bemutattuk, hogyan konfigurálható a Samba Vultr blokktárolójával Debian 9 rendszeren. Ez egy megbízható és gyors megoldás, és bármikor könnyedén bővítheti a blokktárhely méretét (de újra kell indítania!). tökéletes a fényképek és a média megosztásához családjával, barátaival és többek között, és könnyen karbantartható.

Boldog hackelést!


A Cacti beállítása a Debian Jessie-n

A Cacti beállítása a Debian Jessie-n

Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet

Az iRedMail beállítása a Debian Wheezy rendszeren

Az iRedMail beállítása a Debian Wheezy rendszeren

Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed ​​modullal, amely lehetővé teszi a

A Kanboard telepítése Debian 9 rendszeren

A Kanboard telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja

A Gitea telepítése Debian 9-re

A Gitea telepítése Debian 9-re

Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is

Telepítse a Lynis-t Debian 8-ra

Telepítse a Lynis-t Debian 8-ra

Bevezetés A Lynis egy ingyenes, nyílt forráskódú rendszer-ellenőrző eszköz, amelyet sok rendszergazda használ a rendszer integritásának ellenőrzésére és a rendszer megerősítésére. én

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang a Google által kifejlesztett programozási nyelv. Sokoldalúságának, egyszerűségének és megbízhatóságának köszönhetően a Golang az egyik legnépszerűbb lett

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és ezeken működik

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Vannak esetek, amikor olyan fájlokat kell megosztanunk, amelyeket a Windows-kliensek láthatnak. Mivel a Fuse-alapú rendszerek csak Linuxon működnek, tessék bemutatni

A Counter Strike beállítása: Forrás Debianon

A Counter Strike beállítása: Forrás Debianon

Ebben az útmutatóban egy Counter Strike: Source játékszervert fogunk beállítani a Debian 7 rendszeren. Ezeket a parancsokat a Debian 7 rendszeren teszteltük, de működniük kell

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be egy Unturned 2.2.5 szervert Debian 8-at futtató Vultr VPS-en. Megjegyzés: Ez az Unturned szerkesztett változata, amely nem

A Cachet telepítése Debian 8 rendszeren

A Cachet telepítése Debian 8 rendszeren

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Cachet Debian 8-ra. A Cachet egy hatékony, nyílt forráskódú állapotoldal-rendszer. Telepítés Ez a bemutató folyamatban van

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Bevezetés Ebben az írásban részletesen végigvezeti, hogyan készíthet biztonsági másolatot több MySQL vagy MariaDB adatbázisról, amelyek ugyanazon a gépen vannak egy egyedi bash szkript segítségével.

Chroot beállítása Debianon

Chroot beállítása Debianon

Ez a cikk megtanítja Önnek, hogyan állítson be chroot börtönt a Debian rendszeren. Feltételezem, hogy a Debian 7.x-et használod. Ha Debian 6-ot vagy 8-at futtat, ez működhet, bu

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Reader Self 3.5 egy egyszerű és rugalmas, ingyenes és nyílt forráskódú, saját üzemeltetésű RSS-olvasó és Google Reader alternatíva. Olvasó Sel

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket