Kā iestatīt Samba ar bloku krātuvi operētājsistēmā Debian 9

Samba ir atvērtā pirmkoda risinājums, kas ļauj lietotājiem iestatīt ātru un drošu failu un drukāt koplietošanu. Šajā rakstā es apskatīšu, kā iestatīt Samba ar Vultr bloku krātuvi operētājsistēmā Debian 9. Tas ietver izvēles kvotas, autentifikāciju un norādījumus par piekļuvi tai, izmantojot mājas savienojumu.

Šis raksts darbosies jebkurā Vultr instances rindas līmenī.

1. daļa: servera sagatavošana

Ir svarīgi vispirms instalēt Samba atkarības, kā arī iestatīt bloku krātuvi un darboties. Ja nezināt, kas ir Vultr bloku krātuve, tas ir ļoti pieejams, uz SSD balstīts mērogojams krātuves risinājums, ko var pievienot Vultr VPS. Plašāka informācija par bloku uzglabāšanu ir pieejama šajā dokumentā .

Pirmā lieta, kas jums jādara, ir piesakieties, izmantojot SSH, savā Vultr VPS vai KVM. Ieteicams izmantot SSH, jo, izmantojot PuTTY vai SSH komandrindas versiju, varat kopēt un ielīmēt komandas.

Kad esat pieteicies, ja neizmantojat root lietotāju, eskalējiet to uz root.

su -

Ja jūsu bloku krātuve jau ir uzstādīta un sagatavota, pārejiet uz sadaļu B.

Lūdzu, ņemiet vērā: Vultr pašreizējais bloku krātuves raksts neattiecas uz kvotu ieslēgšanu. Ja vēlaties to darīt, dodieties uz sadaļu A.1.

A sadaļa: bloka krātuves sagatavošana

Tagad sagatavosim jūsu bloka krātuvi. Šajā rakstā ir sniegti tikai pamata norādījumi par iestatīšanu, tādēļ, ja vēlaties iegūt papildu informāciju, lūdzu, izmantojiet iepriekš 1. daļā norādīto saiti.

Vispirms izveidosim nepieciešamos nodalījumus ar fdisk.

fdisk /dev/vdb

Ietvaros fdisk, ievadiet:

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

Tagad formatējiet to kā EXT4:

mkfs.ext4 /dev/vdb1

Mūsu disks tagad ir gatavs uzstādīšanai. Nākamajā darbībā izveidojiet direktoriju jūsu izvēlētajā vietā. Šajā rakstā tiks izmantots direktorija piemērs /var/blockstorage, taču jūs varat brīvi mainīt šo atrašanās vietu.

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

Pirms rindiņas pievienošanas /etc/fstab, lūdzu, izpildiet šādu komandu:

cat /etc/fstab | grep "UUID="

Ja diska nosaukums kādreiz mainās (piemēram, /dev/vdbtiek pārdēvēts par /dev/sdb), UUID nodrošinās, ka mēs uzstādām pareizo disku.

Kopējiet daļu aiz =atstarpi pirms slīpsvītras. Tam vajadzētu izskatīties šādi: "8db639c7-d77d-49a3-a4b0-c9d2916ba873".

Pēc tam uzskaitiet savus diskus pēc UUID un saglabājiet to mainīgajā vēlākai lietošanai:

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

Visbeidzot, pievienosim ierakstu, /etc/fstablai nodrošinātu, ka tas saglabājas strāvas ciklos.

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

Tas ir viss bloka krātuves iestatīšanai! Pārejiet uz 2. daļu.

Sadaļa A.1: Kvotu iespējošana iepriekš konfigurētai bloku krātuvei

Tas ir salīdzinoši vienkārši, tāpēc atveriet savu iecienītāko teksta redaktoru uz /etc/fstab. Tam vajadzētu izskatīties šādi:

Kā iestatīt Samba ar bloku krātuvi operētājsistēmā Debian 9

Pārejiet uz rindu ar /dev/vdb1, un pievienojiet usrquota,grpquotapēc defaults,. Jūsu failam tagad vajadzētu izskatīties šādi:

Kā iestatīt Samba ar bloku krātuvi operētājsistēmā Debian 9

Saglabājiet un izejiet. Lai lietotu izmaiņas, mums būs atkārtoti jāpievieno disks.

mount -o remount /dev/vdb1

Tagad turpināsim pie B sadaļas.

B sadaļa: Samba instalēšana

Pirmā lieta, ko vēlaties darīt, ir atjaunināt pakotnes avotus.

apt-get update -y

Uzgaidiet dažus mirkļus un, kad tas ir izdarīts, pārejiet pie nākamās komandas. Tagad instalēsim Samba un visas atkarības.

apt-get install samba quota firewalld -y

Tas ir viss Samba instalēšanai. Pagaidām labs darbs, jums iet lieliski! Pāriesim pie 2. daļas, kurā mēs konfigurēsim Samba atbilstoši jūsu vajadzībām.

2. daļa: Samba konfigurēšana

Šis, iespējams, ir visgrūtākais solis, tāpēc pagaidiet! Pašlaik šis raksts atbalsta trīs dažādas konfigurācijas opcijas. Tie ir šādi: publiska koplietošana, kurai var piekļūt jebkurš lietotājs (A.1); privāta koplietošana ar lietotāja atļaujām (A.2); privāta koplietošana ar lietotāja atļaujām un kvotām (A.3).

Pirms pāriet uz atbilstošo sadaļu, ir dažas lietas, kas mums ir jāmaina, /etc/samba/smb.confkas attiecas uz katru sadaļu.

Atveriet savu iecienītāko teksta redaktoru un atrodiet rindiņu ar # wins support = no. Atceliet rindiņas komentāru (noņemiet #simbolu) un mainiet "nē" uz "jā". Saglabājiet failu.

Šajā brīdī varat pāriet uz atbilstošo sadaļu.

Sadaļa A.1: Publiskā Samba akcija

Šajā apakšsadaļā ir aprakstīts, kā tiek iestatīta publiska Samba koplietošana. Tas ir salīdzinoši vienkārši, jo mums nav jāpiemēro nekādas īpašas atļaujas vai konfigurācijas opcijas.

Pievienojiet savam /etc/samba/smb.confkonfigurācijas failam šādu informāciju:

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

Lūdzu, ņemiet vērā: šim koplietojumam var piekļūt IKVIENS, kurš var izveidot savienojumu ar jūsu Samba serveri. To var nodrošināt, izveidojot vienu lietotāju, kuru kopīgosit ar ikvienu, kam nepieciešama piekļuve kopīgošanai. Šīs darbības ir pieejamas sadaļā A.2.

Pēc tam restartējiet Samba:

systemctl restart smbd

Sadaļa A.2: Privāta kopīgošana ar atļaujām

Sambai ir daudz iespēju autentifikācijas ziņā. Tā kā Samba atpazīst homeprefiksu, tā automātiski autentificēsies jūsu sistēmā un ar savu autentifikācijas sistēmu. Tāpat nav nepieciešams norādīt ceļu, jo Samba to nolasīs no lietotāja /etc/passwdieraksta.

Pievienojiet savam /etc/samba/smb.confkonfigurācijas failam tālāk norādīto .

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

Lai iestatītu lietotāju, mums vispirms ir jāizveido atsevišķs Linux konts. Šī komanda izveidos lietotāju bez čaulas vai SFTP piekļuves:

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

Pēc tam iestatiet tai paroli:

passwd $NEW_USER

Visbeidzot, mums ir jāaktivizē lietotājs Samba. Ievadiet to pašu paroli, ko ievadījāt iepriekš pēc pirmās smbpasswdkomandas ievadīšanas . Otrā komanda aktivizēs lietotāju.

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

Atkārtojiet šo sadaļu, lai pēc vajadzības izveidotu jaunus lietotājus.

Sadaļa A.3: Privāta kopīgošana ar atļaujām un kvotām

Darbības ir tādas pašas kā A.2, tāpēc, lūdzu, veiciet šīs darbības un pēc tam atgriezieties šeit. Kvotu iestatīšana, izmantojot Samba, ir līdzīga tam, kā jūs iestatāt kvotas standarta Linux lietotājam.

Mēs vēl neesam inicializējuši mūsu pievienoto kvotu direktoriju, tāpēc darīsim to tagad.

quotacheck -cug /var/blockstorage

Tam vajadzētu būt kvotu ieslēgšanai. Pieņemot, ka esat jau izveidojis dažus lietotājus, tagad mēs varam viņiem piešķirt diska ierobežojumus.

Mums ir jāaprēķina, cik daudz diska vietas piešķirt, taču, tā kā kvotas mēra blokos, šeit ir vienādojums, lai pārveidotu MB par blokiem:

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

Tagad, kad jums ir priekšstats par bloku skaitu, ko vēlaties piešķirt, iestatīsim ierobežojumu.

edquota $NEW_USER

Tas izskatīsies šādi:

Kā iestatīt Samba ar bloku krātuvi operētājsistēmā Debian 9

Iet uz pirmo hardpagātnes blocksdaļu, un pārvietot uz numuru (iespējams 0) saskaņā ar to. Mainiet to uz iepriekš aprēķināto bloku skaitu.

Saglabājiet un izejiet.

Tam vajadzētu būt kvotu noteikšanai; pēc vajadzības atkārtojiet šo sadaļu.

B sadaļa: ārējo savienojumu atļaušana no jūsu savienojuma

Acīmredzot šobrīd Samba koplietojumam nevar piekļūt caur internetu, jo ugunsmūris bloķē tā izmantotos portus.

Tā kā mēs iepriekš instalējām FirewallD, portu atvēršana ir ļoti vienkārša. Lai atvērtu Samba, vienkārši palaidiet tālāk norādīto komandu kopu.

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

Tur mēs ejam. Tagad varat piekļūt savam Samba koplietojumam no jebkuras vietas.

Secinājums

Šajā rakstā mēs apskatījām, kā konfigurēt Samba ar Vultr bloku krātuvi operētājsistēmā Debian 9. Tas ir uzticams un ātrs risinājums, un jūs jebkurā laikā varat viegli paplašināt bloka krātuves lielumu (tomēr jums būs jārestartē!). lieliski piemērots fotoattēlu un multivides kopīgošanai ar ģimeni, draugiem un cita starpā, un to ir viegli uzturēt.

Laimīgu uzlaušanu!


Iestatiet Cacti vietnē Debian Jessie

Iestatiet Cacti vietnē Debian Jessie

Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces

Iestatiet iRedMail vietnē Debian Wheezy

Iestatiet iRedMail vietnē Debian Wheezy

Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed ​​moduli, kas ļauj t

Kā instalēt Kanboard operētājsistēmā Debian 9

Kā instalēt Kanboard operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Ievads Kanboard ir bezmaksas atvērtā koda projektu pārvaldības programmatūra, kas paredzēta, lai atvieglotu un vizualizētu

Kā instalēt Gitea operētājsistēmā Debian 9

Kā instalēt Gitea operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Gitea ir alternatīva atvērtā koda, pašmitināta versiju kontroles sistēma, ko nodrošina Git. Gitea ir rakstīts Golang valodā un ir

Instalējiet Lynis operētājsistēmā Debian 8

Instalējiet Lynis operētājsistēmā Debian 8

Ievads Lynis ir bezmaksas atvērtā koda sistēmas audita rīks, ko izmanto daudzi sistēmu administratori, lai pārbaudītu savu sistēmu integritāti un nostiprinātu tās. es

Kā instalēt Thelia 2.3 operētājsistēmā Debian 9

Kā instalēt Thelia 2.3 operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Thelia ir atvērtā pirmkoda rīks e-biznesa vietņu izveidei un tiešsaistes satura pārvaldīšanai, kas rakstīts PHP. Thelia pirmkods i

Minecraft serveru tīkla izveide ar BungeeCord operētājsistēmā Debian 8, Debian 9 vai CentOS 7

Minecraft serveru tīkla izveide ar BungeeCord operētājsistēmā Debian 8, Debian 9 vai CentOS 7

Kas jums būs nepieciešams Vultr VPS ar vismaz 1 GB RAM. SSH piekļuve (ar root/administratora tiesībām). 1. darbība: BungeeCord instalēšana Vispirms vispirms

Kā instalēt Golang 1.8.3 operētājsistēmās CentOS 7, Ubuntu 16.04 un Debian 9

Kā instalēt Golang 1.8.3 operētājsistēmās CentOS 7, Ubuntu 16.04 un Debian 9

Golang ir Google izstrādāta programmēšanas valoda. Pateicoties tās daudzpusībai, vienkāršībai un uzticamībai, Golang ir kļuvis par vienu no populārākajiem

Atiestatiet MySQL saknes paroli vietnē Debian/Ubuntu

Atiestatiet MySQL saknes paroli vietnē Debian/Ubuntu

Ja esat aizmirsis savu MySQL root paroli, varat to atiestatīt, veicot šajā rakstā norādītās darbības. Process ir diezgan vienkāršs un darbojas uz tiem

Tīkla koplietošanas izveide, izmantojot Samba vietnē Debian

Tīkla koplietošanas izveide, izmantojot Samba vietnē Debian

Dažkārt mums ir nepieciešams koplietot failus, kuriem ir jābūt redzamiem Windows klientiem. Tā kā uz drošinātāju balstītas sistēmas darbojas tikai operētājsistēmā Linux, iepazīstieties ar to

Counter Strike iestatīšana: avots vietnē Debian

Counter Strike iestatīšana: avots vietnē Debian

Šajā rokasgrāmatā mēs iestatīsim Counter Strike: Source spēļu serveri operētājsistēmā Debian 7. Šīs komandas tika pārbaudītas Debian 7, taču tām vajadzētu darboties arī

Kā instalēt Unturned 2.2.5 uz Debian 8

Kā instalēt Unturned 2.2.5 uz Debian 8

Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt Unturned 2.2.5 serveri Vultr VPS, kurā darbojas Debian 8. Piezīme. Šī ir rediģēta Unturned versija, kas to nedara.

Kā instalēt Cachet operētājsistēmā Debian 8

Kā instalēt Cachet operētājsistēmā Debian 8

Šajā apmācībā jūs uzzināsit, kā instalēt Cachet operētājsistēmā Debian 8. Cachet ir jaudīga atvērtā pirmkoda statusa lapu sistēma. Instalēšana Šī apmācība turpinās

Automātiski dublējiet vairākas MySQL vai MariaDB datu bāzes

Automātiski dublējiet vairākas MySQL vai MariaDB datu bāzes

Ievads Šajā pārskatā labi izskaidrojiet, kā dublēt vairākas MySQL vai MariaDB datu bāzes, kas atrodas vienā datorā, izmantojot pielāgotu bash skriptu.

Chroot iestatīšana vietnē Debian

Chroot iestatīšana vietnē Debian

Šis raksts iemācīs jums iestatīt chroot cietumu Debian. Es pieņemu, ka jūs izmantojat Debian 7.x. Ja jūs izmantojat Debian 6 vai 8, tas var darboties, bu

Kā instalēt Reader Self 3.5 RSS lasītāju Debian 9 LAMP VPS

Kā instalēt Reader Self 3.5 RSS lasītāju Debian 9 LAMP VPS

Vai izmantojat citu sistēmu? Reader Self 3.5 ir vienkārša un elastīga, bezmaksas un atvērtā koda pašmitināta RSS lasītāja un Google lasītāja alternatīva. Lasītājs Sel

Kā instalēt Backdrop CMS 1.8.0 uz Debian 9 LAMP VPS

Kā instalēt Backdrop CMS 1.8.0 uz Debian 9 LAMP VPS

Vai izmantojat citu sistēmu? Backdrop CMS 1.8.0 ir vienkārša un elastīga, mobilajām ierīcēm draudzīga, bezmaksas un atvērtā koda satura pārvaldības sistēma (SPS), kas ļauj mums

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk