Ubuntu vendosjen e kontrollit të qasjes samba. Serveri i skedarit për Windows.

Samba  - një program që ju lejon të përdorni disqet e rrjetit në sisteme operative të ndryshme nëpërmjet protokollit SMB / CIFS. Ka pjesë klienti dhe serveri. Është softuer i lirë, i lëshuar sipas licencës GPL.

Samba  Funksionon në shumicën e sistemeve të ngjashme me Unix-in, si GNU / Linux, POSIX-compatible Solaris dhe Mac OS X Server, në variante të ndryshme BSD, në OS / 2, Windows. Samba  të përfshira në pothuajse të gjitha shpërndarjet GNU / Linux, duke përfshirë, natyrisht, në Ubuntu.

instalim

Për të bërë një dosje të përbashkët në Ubuntu Desktop, thjesht klikoni me të djathtën në dosje dhe përzgjidhni artikullin e menysë "Publiko dosjen". Asnjë skedar i konfigurimit nuk duhet të redaktohet. Çdo gjë e përshkruar më poshtë zbatohet vetëm për konfigurimin manual, për shembull, në rastin e krijimit të një skedari.

Për të instaluar, thjesht hapni terminalin dhe futni:

Sudo apt-get install samba

Aplikimi do të shkarkohet dhe instalohet automatikisht.

rregullim

Duke përdorur terminalin, do të bëjmë një kopje rezervë të skedarit të konfigurimit fillestar:

Sudo cp /etc/samba/smb.conf(,.bak)

Tani mund të modifikoni skedarin e cilësimeve /etc/samba/smb.conf, për ta bërë këtë, ta hapni atë në çdo editor teksti me privilegje rrënjë. Për shembull:

Sudo nano /etc/samba/smb.conf

Shkruar më tej në përgjithësi vetëm një skenar të veçantë të përdorimit të Samba, dhe në një numër të madh të rasteve gjithçka është konfiguruar absolutisht e gabuar. Artikulli duhet të korrigjohet duke u fokusuar në aftësitë e Samba dhe jo vetëm në përdorimin e këtij programi si një ruajtje skedari me autorizim lokal. Një shembull i ruajtjes së njëjtë të skedarëve është më i mirë për të bërë një artikull të detajuar të veçantë.

Një shembull i konfigurimit të Samba si një server file i pavarur me autorizim:

; Cilësimet e serverit global; Cilësimet e përgjithshme të serverit; Emri i kompjuterit që do të shfaqet në mjedisin e rrjetit. Netbios name = main-server string =; Grupi i punës i klientit = WORKGROUP shpall versionin = 5.0 opsione socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF = 8192 SO_SNDBUF = 8192 passdb backend = tdbsam security = user null passwords = true; Dosja për alias usernames emri i përdoruesit map = / etc / samba / smbusers emri renditja order = hosts fiton bcast; fiton mbështetje është vendosur në po nëse nmbd tuaj (8) në Samba është një server WINS. Mos e vendosni këtë parametër në po nëse nuk keni disa subnete dhe nuk dëshironi që nmbd juaj të punojë si një server WINS. Asnjëherë mos vendosni këtë parametër në po në më shumë se një makinë brenda një subnet të njëjtë. fiton mbështetje = jo; Shtypja e mbështetjes së printerit = CUPS printcap name = CUPS; Regjistri log file = /var/log/samba/log.%m syslog = 0 syslog only = jo; Konfiguro lidhjen e ndërfaqeve në të cilat duhet dëgjuar, nëse nuk përcaktohet në të gjitha ndërfaqet; interfaces = lo, eth0; lidh lidhjet vetëm = true; ; ; rruga = / var / lib / samba / printera; browseable = po; mysafir ok = po; lexo vetëm = po; shkruaj listën = rrënjë; krijoni maskë = 0664; maskë directory = 0775; ; ; rruga = / tmp; shtypshëm = po; mysafir ok = po; browseable = no; ; ; path = / media / cdrom; browseable = po; lexo vetëm = po; mysafir ok = po; Hard disk drive; Topat e emrit, të dukshme nga klientët; Rruga në rrugën e përbashkët të diskut = / media / sda1; Mund ta shfletoj browseable = po read only = nuk ka mysafirë ok = no create mask = 0644 directory mask = 0755; Lidhja me një emër ose grup të veçantë përdoruesi, emrat e ndarë nga hapësira; force user = user1 user2; force group = grupi1 grupi2; Një tjetër hard disk, sipas analogjisë me faktin se lart = = media / sde1 browseable = po lexo vetëm = nuk ka mysafirë ok = nuk krijoni maskë = 0644 directory mask = 0755

Tani duhet të merremi me përdoruesit.

Samba përdor përdoruesit që janë tashmë në sistem, për shembull përdoruesi i emrit, le të themi se tashmë ekziston në sistem, ju duhet ta fusni në bazën e të dhënave SMB dhe të caktoni një fjalëkalim për të përdorur burimet e përbashkëta, ne do ta bëjmë këtë me komandën:

Smbpasswd - një përdorues

Ju do të nxitet të futni një fjalëkalim, përdoruesi do të shtohet në bazën e të dhënave, tani ju duhet ta aktivizoni këtë përdorues.

Smbpasswd - një përdorues

Tjetra, krijoni një alias për përdoruesit e përdoruesit për të lehtësuar aksesin nga makina e Windows në të cilën kemi një përdorues me emrin Admin, për shembull, krijojmë dhe modifikojmë skedarin / etc / samba / smbusers:

Sudo prekni / etc / samba / smbusers sudo gedit / etc / samba / smbusers

Shkruani disa rreshta në skedar.

   # Unix_name = SMB_name1 SMB_name2 user = Admin

Kjo e plotëson konfigurimin, restart Samba.

Ju mund të instaloni GUI më të thjeshtë për Samba me komandën:

Sudo apt-get instaloni system-config-samba

Është nisur nga komanda:

Sudo sistem-config-samba

Ai shkruan të gjitha ndryshimet në skedarin e konfigurimit samba.

Për administrimin e largët të Samba si një ndërfaqe web për Samba është e përsosur

Samba- një paketë programesh që lejojnë qasje në disqet e rrjetit dhe printera në sisteme të ndryshme operative nëpërmjet protokollit SMB / CIFS. Ka pjesë klienti dhe serveri. Është softuer i lirë, i lëshuar sipas licencës GPL.

Duke filluar me versionin 3, Samba ofron skedarë dhe shërbime të printimit për klientë të ndryshëm të Microsoft Windows dhe mund të integrohen me sistemin operativ Windows Server, ose si kontrollues i domain primar (PDC) ose si anëtar i një domen. Mund të jetë gjithashtu pjesë e një domen Active Directory.

Samba funksionon në shumicën e sistemeve të ngjashëm me Unix-in, siç janë Linux, Solaris, dhe Mac OS X Server me POSIX, në variante të ndryshme BSD. Samba është përfshirë në pothuajse të gjitha shpërndarjet Linux.

Instalimi i serverit Samba bëhet nga komanda

# apt-get instaloni samba

Një server Samba që mund të ofrojë qasje në dosjet e përbashkëta duke përdorur protokollin SMB. Qasja mund të sigurohet si fjalëkalim dhe pa fjalëkalime.

Shqyrto opsionet për ngritjen e një serveri Samba.

Konfiguro qasjen me fjalëkalim në dosjet e përbashkëta.

Hapni skedarin /etc/samba/smb.conf dhe plotësoni atë si më poshtë:

workgroup = WORKGROUP

hosts lejon = 192.168.7.0/24

interfaces = eth0

madhësia maksimale e log = 1000

syslog = 0

llogaria e mysafirit = askush

security = share

dos charset = cp866

unix charset = UTF-8

rruga = / var / lokale

koment = ndajnë

shtypshëm = jo

shkruhet = po

mysafir ok = po

krijoni maskë = 0666

maskë directory = 0777

Tani shqyrtoni skedën e konfigurimit në detaje.

Seksioni Global përshkruan cilësimet e përgjithshme për funksionimin e serverit.

grupi i punës  - shkruajmë emrin e grupit tonë të punës ose të domenit

pret lejon  - ne përshkruajmë subnetin që do të ketë qasje në serverin tonë

interfaces  - ne listojmë ndërfaqet e rrjetit në të cilat do të pranohen lidhjet (gjithçka është e mundur)

log file = /var/log/samba/log.%m

madhësia maksimale e log = 1000

syslog = 0

Këto variabla përshkruajnë parametrat e identifikimit të serverit tonë Samba.

llogaria e mysafirit  - Vendosni korrespondencën midis përdoruesit të Vizitorit dhe përdoruesit të sistemit

security = share  - përdoret në rast të krijimit të qasjes me fjalëkalim.

dos charset  - tregon kodimin në të cilin Samba do të komunikojë me klientët që nuk mbështesin Unicode

unix charset - specifikon kodimin e kompjuterit në të cilin funksionon Samba


rrugë  - rruga drejt dosjes në server

koment  - emri i dosjes së rrjetit

shkruajtshme  - nëse lejohet shkrimi në dosjen e përbashkët

mysafir ok  - është lejuar hyrja e mysafirëve

krijoni maskë  - përshkruan të drejtat për dosjen e krijuar rishtazi

maskë directory  - përshkruan të drejtat për direktorinë e krijuar rishtazi

Pas krijimit të skedarit tonë të konfigurimit, duhet të rifilloni shërbimin Samba.

#service smbd restart


Tani mund të kontrolloni lidhjen në serverin tonë të skedarëve nga çdo kompjuter në rrjet.

Për ta bërë këtë në Windows, hapni lidhjen në explorer   \\\\ samba-ip

ose në Linux ne ekzekutojmë komandën në tastierë

smbclient -L samba-ip -N


Në rastin e fundit, do të shfaqet lista e dosjeve të përbashkëta në serverin tonë.


Konfiguro qasjen e fjalëkalimeve në dosjet e përbashkëta.

Le të ndryshojmë disa parametra në seksionin Global.

Ose më mirë, në vend të security = shareshkruaj   sigurisë = përdorues

Gjithashtu, duhet të bëni ndryshime në seksionin e përshkrimit të dosjes së përbashkët. Fshije vijën   mysafir ok = po

dhe shtoni vijën

shkruaj listën = user1

Ku user1 është përdorues i cili ka qasje të plotë në dosje.

Tani ju duhet të krijoni user1 në sistem

#adduser user1


dhe shtoni përdorues të sistemit tek përdoruesit e samba

#smbpasswd -a user1


Kushtoj vëmendje! Fjalëkalimi i përdoruesit në sistemin dhe fjalëkalimi i përdoruesit për burimet Samba mund të jenë të ndryshme.


Tani qasja në dosjen tonë të përbashkët do të jetë me një fjalëkalim.

Nëse e nisni përdoruesin e dytë në një mënyrë të ngjashme, atëherë ai do të ketë qasje në këtë dosje vetëm për lexim.


Ju mund ta kufizoni plotësisht aksesin e përdoruesit në dosjen tonë të përbashkët. Për ta bërë këtë, një grup është krijuar në server, për shembull, ndani

#addgroup share


Dhe user1 është shtuar në këtë grup.

shareaddgroup user1

#chmod 770 / var / lokale

Dhe pronari i dosjes ndryshon

#share chgrp / var / lokale /


Tani user2 nuk do të jetë në gjendje të hyjë në dosjen tonë të përbashkët fare.


Përshëndetje, të dashur lexues. Serveri i skedarit SAMBA ju lejon të lehtësoni shumë shkëmbimin e dosjeve në rrjetin lokal, si në punë ashtu edhe në shtëpi. Teknologjia SAMBA ju lejon të lidheni me një skedar server si një makinë rrjeti, e cila shfaqet në "My Computer" në sistemet e Windows, gjë që e bën këtë qasje shumë të përshtatshme.

Së pari ju duhet të instaloni paketat e nevojshme duke kryer komandën e mëposhtme në terminal:

Sudo apt-get install samba samba-common libcups2

Fjalëkalimi juaj do të kërkohet, programi do të pyesë nëse vërtet dëshironi të kryeni instalimin. Futni fjalëkalimin dhe përgjigjuni pozitivisht në pyetjen.

Pas përfundimit të instalimit, vazhdoni me konfigurimin. Skeda e konfigurimit smb.conf gjendet në direktorinë / etc / samba. Hapeni atë me çdo editor të përshtatshëm teksti. Unë do të përdor redaktorin nano:

Së pari ju duhet të gjeni linjën #security = përdorues dhe hiqni karakterin e komentit (karakteri i parë) prej tij. Fakti është se nëse në fillim të linjës ekziston një shenjë "#", konsiderohet një koment, që do të thotë se ai injorohet plotësisht nga programi. Duke hequr shenjën e komentit, ne e bëmë këtë vijë të dukshme për programin. Kjo tregon se përdoruesit e sistemit nga grupi i përdoruesve do të kenë qasje në serverin e skedarëve.

Ju duhet të specifikoni emrin e rrjetit të serverit të skedarëve, duke përdorur atë që mund të lidheni me serverin samba si një disk të rrjetit:

  // network_name / folder

Në skedarin e konfigurimit, emri i rrjetit është vendosur nga parametri i emrit netbios. Unë do të thërras serverin e skedarëve Ubuntu, por ju mund të zgjidhni një emër që është më i përshtatshëm për ju.

Emri i Netbios = Ubuntu

By default, ky parametër mund të mos jetë në skedën e cilësimeve, dhe nëse mungon vetëm shtoni në seksionin.

Nëse ju do të përdorni server file në lidhje me ActiveDirectory, është e këshillueshme për të parandaluar samba të bëhet një shfletues domain. Ju mund ta bëni këtë si më poshtë:

Master lokale = jo
domain master = jo
master i preferuar = jo

Për të rritur shpejtësinë e lidhjes me serverin, mund të shtoni vijën e mëposhtme:

Opsionet Socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF = 8192 SO_SNDBUF = 8192

Në këtë fazë, mund të plotësoni konfigurimin e përgjithshëm të serverit. Ruaj skedën e konfigurimit (në nano, kjo mund të bëhet duke shtypur Ctrl + O) dhe dilni nga redaktuesi i tekstit (në nano, kjo mund të bëhet duke shtypur Ctrl + X). Për të aktivizuar cilësimet, duhet së pari të ekzekutoni demonin e skedarit të skedarit:

Tani ju duhet të përgatisni direktorinë për ruajtjen e skedarëve dhe t'u caktoni atyre të drejta. Do të përdor dy drejtori: publike dhe shtëpitë. Lista publike do të jetë e disponueshme për të lexuar dhe shkruar për absolutisht të gjithë përdoruesit nga grupi i përdoruesve, kur në përdoruesit e shtëpive do të jetë në gjendje të mbajnë dosjet e tyre personale të paarritshme edhe për lexim për të gjithë përveç vetes. Në vetë sistemin, skedarët e direktorisë së shtëpive do të ruhen në drejtoritë e përdoruesve. Prandaj, ne vetëm duhet të krijojmë një dosje për ruajtjen e dosjeve publike. Pra, le të fillojmë:

Sudo mkdir -p / shtëpi / samba / publike
sudo chown -R root: përdoruesit / home / samba / public
sudo chmod -R ug + rwx, o + rx-w / home / samba / publike

Tani duhet të hapni përsëri skedarin e konfigurimit në një redaktues teksti:

Sudo nano /etc/samba/smb.conf

Seksioni duhet të sillet në formën e mëposhtme:


comment = Të gjithë Përdoruesit
rruga = / home / samba / publike
përdoruesit e vlefshëm = përdorues
force group = përdoruesit
krijoni maskë = 0660
maskë directory = 0771
shkruhet = po

Nëse po përdorni një grup tjetër përdoruesish ose keni krijuar një tjetër dosje për ruajtjen e skedarëve publikë, ju duhet të zëvendësoni vlerën e përdoruesit, grupit të forcës dhe shtegut të vlefshëm me tuajën.

Mbetet për të ndryshuar seksionin, duhet të ketë formën e mëposhtme:


koment = Faqja kryesore
shfletueshme = jo
përdoruesit e vlefshëm =% S
shkruhet = po
krijoni maskë = 0700
maskë directory = 0700

Që ndryshimet të hyjnë në fuqi, përsëri duhet të ruani skedën e konfigurimit dhe të rifilloni daemon samba:

Sudo /etc/init.d/smbd restart

Serveri i skedarit duhet të jetë i disponueshëm në rrjetin lokal, mund të shtoni një përdorues të ri për të hyrë në serverin e skedarit duke përdorur komandën:

Sudo useradd username -m -G përdoruesit

Si rezultat i ekzekutimit të komandës, një përdorues i ri do të shtohet në sistem me një skedar të serverit që hyn në dosje.

Ju mund të vendosni një fjalëkalim për një përdorues (nëse nuk e keni bërë këtë më parë) me komandën:

Emrin e përdoruesit të Sudo passwd

Samba është një softuer për organizimin e ndarjes së skedarëve dhe punën me burime të përbashkëta në mes të kompjuterëve që punojnë me Linux / Unix dhe sistemin operativ Windows. Samba përbëhet nga klientët dhe pjesët e serverit. Pjesa e klientit ju lejon të hyni në dosjet e rrjetit dhe burimet e Windows, dhe pjesa e serverit, nga ana tjetër, siguron qasje të përgjithshme në dosjen Ubuntu për makina të tjera, duke përfshirë Windows.

Ky tutorial i vogël do të mbulojë konfigurimin më të thjeshtë të Samba Ubuntu 16.04, si dhe si të vendosni një qasje të përbashkët në dosjen Ubuntu me disa nivele privilegjesh.

Ne do të krijojmë tre dosje të përbashkëta me nivele të ndryshme të lejeve. Një dosje qasjeje anonime, me qasje për përdoruesit në një grup të caktuar dhe qasje vetëm për një përdorues të caktuar.

Të dyja makinat Linux dhe Widnows do të jenë në gjendje të përdorin dosjet e përbashkëta në Ubuntu duke përdorur ndonjë program për protokollin SMB.

Përgatitja e Windows

Në mënyrë që çdo gjë të funksionojë siç duhet, të gjitha makinat duhet të jenë në të njëjtin grup pune të listuar në serverin Samba. Parazgjedhja për grupet e punës të Windows, Linux dhe MacOS quhet Grupi i punës. Për të gjetur se cili grup pune përdoret në Windows-in tuaj, hapni një komandë të shpejtë (Win + R, pastaj cmd) dhe ekzekutoni komandën e mëposhtme:

workstation neto config


Ne e shohim parametrin që na nevojitet në linjë Domeni i punës. Ky është grupi i punës.

Tani, nëse një kompjuter me një server Samba në rrjetin tuaj ka një adresë të përhershme IP, është e dëshirueshme të futet në dosjen e hosts. Për ta bërë këtë, kryeni urdhrin e komandës si administrator:


Dhe të ekzekutojë komandën:

notepadin C: \\ Windows \\ System32 \\ drivers \\ etc \\ hosts

Në skedarin e hapur shtoni një linjë me adresën IP të kompjuterit në të cilin do të instalohet Samba:

192.168.0.1 srvr1.domain.com srvr1

Tani mund të shkoni në pyetjen se si të ndani dosjen Ubuntu.

Vendosja e Samba në Ubuntu 16.04

Le të fillojmë si zakonisht me instalimin. Instalimi i Samba Ubuntu së bashku me të gjithë komponentët e nevojshëm bëhet me komandën:

sudo apt-get install -y samba samba-përbashkët python-glade2 sistem-config-samba

Kur gjithçka është instaluar, mund të vazhdoni me vendosjen. Së pari, rezervoni skedarin e konfigurimit origjinal Samba:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Pas krijimit të kopjimit, krijoni skedarin tuaj të konfigurimit me këtë komandë:

sudo vi /etc/samba/smb.conf

Së pari ne do të specifikojmë cilësimet globale të një skedari server. Për ta bërë këtë, futini linjat e mëposhtme në skedar:


  workgroup = WORKGROUP
  Emri netbios = srvr1
  sigurisë = përdorues
  hartë për të mysafirë = përdorues i keq
  fiton mbështetje = jo
  dns proxy = jo

Le të bëjmë një vështrim më të afërt se çfarë do të thotë kjo linja.

  • grupi i punës  - Grupi i punës, siç është përmendur më parë, duhet të jetë i njëjtë në të gjitha makinat
  • emri netbios  - emri i kompjuterit që do të shfaqet në Windows
  • siguri  - sipas parazgjedhjes, kryeni autentifikim në nivel të përdoruesit
  • emri zgjidh rendin - prioritetin e zgjidhjes së adresave IP me emrin NetBIOS. bcast - do të thotë të dërgoni një kërkesë transmetimi në rrjetin lokal. Nëse të gjithë kompjuterët në mes të cilave është planifikuar ndërveprimi janë në të njëjtin rrjet, ky opsion është optimal.

Kur të përfundoni krijimin e skedarit të konfigurimit, shkoni në pyetjen se si të ndani dosjen Ubuntu për Windows.

Ndarja e një dosjeje Ubuntu

Së pari, le të krijojmë një dosje të përbashkët për të gjithë. Kjo është, me qasje anonime, pa autorizim samba.

Krijo një dosje në të cilën do të hapim aksesin, për shembull:

sudo mkdir -p / samba / laccess

Pasi të krijohet dosja, ju duhet të bëni lejet e duhura për të. Komandat në vijim lejojnë qasje në dosje për të gjithë dhe nuk bëjnë pronarin e askujt:

cd / samba
  $ sudo chmod -R 0755 për qasje
  $ sudo chown -R askush: nogroup allaccess /

Hapi i ardhshëm është për të përshkruar dosjen allaccess në skedarin e konfigurimit samba:


  rruga = / samba / qasja
  browsable = po
  shkruhet = po
  mysafir ok = po
  lexo vetëm = jo

Tani dosja e konfigurimit duhet të duket kështu:


  workgroup = WORKGROUP
  server string = Samba Server% v
  Emri netbios = srvr1
  sigurisë = përdorues
  hartë për të mysafirë = përdorues i keq
  emër të zgjidhur order = bcast host
  dns proxy = jo
#==============

  rruga = / samba / qasja
  browsable = po
  shkruhet = po
  mysafir ok = po
  lexo vetëm = jo

Për të aplikuar ndryshimet, rinisni serverin Samba:

sudo service smbd restart

Konfigurimi i Samba Ubuntu 16.04 për qasje anonime është i plotë. Tani mund të kontrolloni disponueshmërinë e dosjes së përbashkët të qasjes nga Windows, për ta bërë këtë, klikoni Win + R dhe të ekzekutoni:

\\\\ srvr1 \\ allaccess


Ju do të shihni dosjen tonë. Nëse jo, kontrolloni sërish konfigurimin. Qasja në dosje mund të merret pa autorizim samba. Tinkturë Topat Samba me qasje pa autorizim është e përfunduar.

Ubuntu Protected Public Folder

Për të ndarë dosjen për Windows Ubuntu, në të cilën do të kenë qasje vetëm përdoruesit nga një grup i caktuar, krijoni një dosje të veçantë dhe ta përshkruani atë në skedarin e konfigurimit Samba në Ubuntu.

Së pari krijoni një dosje:

sudo mkdir -p / samba / allaccess / siguroi

Krijo një grup:

sudo addgroup securedgroup

Konfigurimi i të drejtave:

cd / samba / allaccess
  $ sudo chown -R richard: securedgroup i siguruar
  $ sudo chmod -R 0770 siguruar /

Hapi i fundit, shtoni cilësimet në skedarin e konfigurimit samba:

sudo vi /etc/samba/smb.conf


  rruga = / samba / allaccess / secure
  përdoruesit e vlefshëm = @securedgroup
  mysafir ok = jo
  shkruhet = po
  browsable = po

Rinisni serverin Samba. Tani vetëm përdoruesit e grupit securegroup mund të kenë qasje në dosjen e përbashkët në Ubuntu.

Për të parë se si funksionon kjo, le të shtojmë një përdorues të pasur në grupin tonë:

sudo usermod -a -G securedgroup richard

Për një përdorues që të punojë me dosjet e përbashkëta në Ubuntu, ai duhet të jetë në bazën e të dhënave Samba. Prandaj, krijo një fjalëkalim Samba për të:

sudo smbpasswd -a richard

Pasi të futni komandën, do t'ju kërkohet të futni një fjalëkalim të ri. Për të aplikuar ndryshimet, mos harroni të rifreskoni file serverin.

Nëse dëshironi të ndani dosjen Ubuntu, vetëm një përdorues i caktuar mund ta ketë në dosjen e konfigurimit @ usuregroup me emrin e përdoruesit.

Gjetjet

Kjo është e gjitha. Tani ju e dini se si duhet ta instaloni Samba në Ubuntu 16.04, si dhe konfigurimin e saj. Përveç redaktimit manual të skedarëve të konfigurimit, për të ndarë një dosje në Ubuntu, mund të përdorni sistemin grafik të shërbimeve - samba-config. Por pasi të kemi disassembled të gjitha cilësimet e nivelit të ulët, mund të përballoni lehtësisht këtë shërbim.

Ndonjëherë duhet të vendosni shpejt një sferë skedari në server dhe të keni qasje të hapur në të. Në të njëjtën kohë nuk ka nevojë të gërshetoj disa konfigurime komplekse, të drejta aksesi ose diçka tjetër. Ne kemi nevojë vetëm për qasje të shpejtë në informacion pa asnjë pyetje.

Për shembull, kohët e fundit kam nevojë për këtë për të hapur qasjen në kopjet rezervë të ruajtura në server. Unë nuk dua të kuptoj dhe të kërkoj informacion vetë, më duhet t'i jap shpejt një personi qasje në lexim, në mënyrë që vetë ai të gjejë gjithçka që i nevojitej.

Unë nuk do të punoj në mënyrë specifike me versionet e sistemit operativ. Samba ka konfigurime të njëjta pothuajse kudo që kam punuar me ta, veçanërisht në konfigurimet më të thjeshta.

Pra, instaloni samba në çdo mënyrë të përshtatshme për sistemin tuaj operativ. Konfigurimet janë të vlefshme për versionin e tretë të samba. Pastaj ne vendosim se çfarë na nevojitet:

  • qasja nga përdoruesi dhe fjalëkalimi
  • qasje në adresën ip,
  • qasje në të gjithë pa kufizime.

Në varësi të kësaj, cilësimet do të jenë paksa të ndryshme.

Për qasje në fjalëkalim  ne nxjerrim konfigurim të tillë:

    security = përdorues passdb backend = tdbsam workgroup = MYGROUP server string = Samba rruga = / mnt / shara përdoruesit e vlefshëm = @users force group = user create mask = 0660 directory mask = 0771 writable = po browseable = po

   # useradd share-user -M -G përdoruesit -s / sbin / nologin

Ne e importojmë këtë përdorues në samba dhe vendosim fjalëkalimin:

   # smbpasswd -a një përdorues aksionesh

Dhe të përpiqet të shkojë në top në:

   \\\\ ip-server \\ share

Për të organizuar qasje në varësi të adresës ip, i bëjmë këto cilësime në smb.conf:

security = share workgroup = MYGROUP server string = Samba map guest = shteg i gabuar i përdoruesit = / mnt / files browsable = po shkruaj = po mysafir = po lexo = nuk ka host lejon = 192.168.0.171

Në këtë rast, qasja e plotë do të jetë në adresën 192.168.0.171. Për të shtuar një subnet të plotë, duhet të specifikoni sa më poshtë:

Pret lejon = 192.168.0.

Ju mund të kombinoni subnete dhe adresa të ndryshme, të ndara me hapësira. Ne rifillojmë sambën dhe kontrollojmë.

Nëse keni samba 4 të instaluar, atëherë ky konfigurim nuk do të funksionojë dhe ju do të merrni një gabim:

PARALAJMËRIM: Injorimi i vlerës së pavlefshme "(! LANG: share" for parameter "security" !}

Në mënyrë që IP qasje të punojë si duhet, ju duhet të bëni ndryshimet e mëposhtme në konfigurimin e mësipërm:

Siguria = hartë e përdoruesit për guest = Fjalëkalimi i keq

Parametrat e mbetur lënë të njëjtën. Pas kësaj, qasja në IP do të funksionojë në versionin e katërt të sambës.

nëse qasja do të jepet për të gjithë pa kufizime, atëherë konfigurimi më i thjeshtë i sambës do të jetë:

    security = user workgroup = MYGROUP server string = llogaria e mysafirëve të Samba = askush nuk hartë për mysafir = Udhëzues i gabuar i përdoruesit = / mnt / files browseable = Po mysafir ok = Po writeable = Po public = po

Mos harroni të bëni të drejtat për të gjithë në dosje:

   # chmod 0777 / mnt / files

Rinis samba dhe përpiquni të hyni. Duhet të mos lejohet asnjë pyetje.

Pra, në vetëm 5 minuta, mund të organizoni një server të thjeshtë skedari duke përdorur samba. Dhe shpesh më e vështirë dhe jo e domosdoshme. Për çdo skedar të mbeturinave të skedarëve opsioni më i fundit.



Artikuj të ngjashëm: