Samba setup sa CentOS 7.

Anonim

Samba setup sa CentOS 7.

Ang file server (FS) sa mga operating system ng Linux ay maaaring gamitin para sa iba't ibang mga layunin, ngunit sa karamihan ng mga kaso ito ay kasangkot sa paglikha ng isang lokal na network at pampublikong mga folder na may Windows-based na mga computer. Ang pinaka-popular na FS ay kasalukuyang itinuturing na Samba. Ito ay pre-install sa maraming mga distribusyon, at mga nakaranas ng mga gumagamit ginusto ang tool na ito bilang pangunahing isa kung kailangan mong gumamit ng mga server ng file. Ngayon ito ay tungkol sa pag-install at pag-configure ng sangkap na ito sa CentOS 7.

I-customize ang Samba sa CentOS 7.

Ibinahagi namin ang lahat ng materyal sa mga hakbang, dahil ang proseso ng karaniwang configuration ay karaniwang tumatagal ng maraming oras at binubuo ng maraming iba't ibang mga yugto. Hindi namin lalampas ang gilid at paunang pagkilos sa Windows, dahil tinukoy na namin sa itaas na ang Samba ay kadalasang ginagamit sa bundle sa operating system na ito. Maaari mo lamang maingat na suriin ang mga tagubilin na ipinakita upang maunawaan ang mga pangunahing prinsipyo ng pag-configure ng server ng file sa CentOS 7.

Hakbang 1: Paghahanda ng trabaho sa Windows.

Ito ay nagkakahalaga ng pagsisimula sa Windows dahil ito ay kinakailangan upang matukoy ang mahalagang impormasyon nang hindi na hindi kinakailangan na gawin nang walang paglikha ng isang network at pampublikong mga folder. Kakailanganin mong matukoy ang pangalan ng grupo ng nagtatrabaho at gumawa ng mga pagbabago sa "host" na file upang ang mga pagtatangka ng koneksyon ay hinarangan. Ang lahat ng ito ay ganito:

  1. Buksan ang "Start", sa pamamagitan ng paghahanap upang mahanap ang "command line" at patakbuhin ang application na ito sa ngalan ng administrator.
  2. Pumunta sa windows command prompt para sa karagdagang Samba setting sa CentOS 7

  3. Ipasok ang net config workstation command upang malaman ang kasalukuyang pagsasaayos ng workstation. Isaaktibo ang pagkilos sa pamamagitan ng pagpindot sa Enter key.
  4. Isang utos upang matukoy ang domain ng workstation bago mag-set up ng samba sa CentOS 7

  5. Maghintay para sa hitsura ng listahan. Sa loob nito, hanapin ang item na "domain ng workstation" at tandaan ang halaga nito.
  6. Kahulugan ng domain ng grupo ng nagtatrabaho bago mag-set up ng Samba sa CentOS 7

  7. Sa parehong console session, ipasok ang Notepad C: \ Windows \ System32 \ driver \ etc \ hosts string upang buksan ang nais na file sa pamamagitan ng default na "notepad".
  8. Pagsisimula ng isang notepad para sa pag-set up ng mga nakabahaging bintana sa harap ng Samba setting sa CentOS 7

  9. Patakbuhin sa dulo ng listahan at ipasok ang linya 192.168.0.1 srvr1.domain.com SRVR1, palitan ang IP na ito sa address ng aparato kung saan ang Samba ay iakma. Pagkatapos nito, i-save ang lahat ng mga pagbabago.
  10. Pag-set up ng shared windows access bago mag-set up ng samba sa CentOS 7

Sa ganitong paraan, ang lahat ng mga pagkilos sa isang computer sa dulo ng Windows, na nangangahulugan na maaari kang pumunta sa CentOS 7 at kunin ang direktang pagsasaayos ng server ng Samba file.

Hakbang 2: I-install ang Samba sa CentOS 7.

Hindi lahat ng mga sangkap na kinakailangan para sa tamang operasyon ng Samba ay naka-install bilang default sa operating system na isinasaalang-alang, kaya sila ay maaaring idagdag nang manu-mano. Ang lahat ng mga pagkilos na ito ay isasagawa sa pamamagitan ng terminal, at kailangan mo ring tiyakin na mayroon kang aktibong koneksyon sa internet at ang kakayahang gamitin ang sudo command.

  1. Buksan ang console na maginhawa para sa iyo, halimbawa, sa pamamagitan ng menu ng application o ang karaniwang kumbinasyon ng Ctrl + Alt + T.
  2. Simula sa terminal para sa karagdagang pag-install ng samba sa CentOS 7

  3. Dito ipasok ang sudo yum install -y samba samba-common python-glade2 system-config-samba upang patakbuhin ang sabay-sabay na pag-install ng lahat ng kinakailangang karagdagang mga utility.
  4. Utos para sa kumplikadong pag-install ng mga bahagi ng samba sa CentOS 7

  5. Ipasok ang password ng Superuser upang kumpirmahin ang pagkilos na ito. Isaalang-alang na ang mga character na nakasulat sa linyang ito ay hindi ipinapakita.
  6. Password entry upang kumpirmahin ang kumplikadong pag-install ng mga bahagi ng samba sa CentOS 7

  7. Maabisuhan ka na nagsimula ang proseso ng pag-install. Sa panahon na ito, huwag isara ang "terminal", kung hindi man ang lahat ng mga setting ay awtomatikong i-reset.
  8. Naghihintay para sa pagkumpleto ng kumplikadong pag-install Samba sa CentOS 7

  9. Sa pagtatapos ng operasyon, ang mga string ay lilitaw na iniulat na ang mga kinakailangang utility at ang kanilang mga dependency ay itinatag - maaari kang pumunta sa karagdagang.
  10. Impormasyon tungkol sa matagumpay na pagkumpleto ng kumplikadong pag-install ng Samba sa CentOS 7

Salamat sa koponan na ipinakilala nang mas maaga, ang lahat ng mga utility ay agad na naka-install nang sabay-sabay at walang higit pa upang idagdag sa system. Ang server ng file ay awtomatikong ilulunsad at agad na idinagdag sa autoload, kaya hindi ka maaaring mag-alala tungkol sa pagsasama nito o paglikha ng mga simbolikong link.

Hakbang 3: Pag-install ng mga pandaigdigang parameter

Ang Samba ay naka-install sa OS sa "Purong Form", na nangangahulugang ngayon ang mga parameter na tumutukoy sa pag-uugali nito ay hindi tinukoy. Dapat silang mai-install sa kanilang sarili, at ito ay katumbas ng halaga sa pangunahing configuration. Nag-aalok kami upang gamitin ang karaniwang template, na pinapalitan ang ilang mga pasadyang linya.

  1. Minsan ang Samba ay naka-install na may malinis na file ng pagsasaayos, ngunit ang ilang mga parameter ay maaaring tinukoy sa loob nito. Hayaan ang unang lumikha ng isang backup na kopya ng bagay na ito upang kung mabilis mong ibalik ito. Ang gawaing ito ay isinasagawa sa pamamagitan ng pagpasok ng sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
  2. Isang utos na lumikha ng isang resume copy ng samba setting file sa CentOS 7

  3. Ang pagkilos na ito, tulad ng lahat ng kasunod, ay kailangang kumpirmahin sa pamamagitan ng pagtukoy sa password ng superuser.
  4. Command confirmation upang lumikha ng isang backup na file ng Samba setting sa CentOS 7

  5. Ang mga sumusunod na manipulasyon ay direktang gagawin sa configuration file mismo. Upang gawin ito, ang text editor ay laging ginagamit. Ayon sa pamantayan, idinagdag ang VI, ngunit hindi sapat ang sapat para sa mga gumagamit ng baguhan, kaya inirerekumenda namin ang pag-install ng Nano sa pamamagitan ng sudo yum install nano command.
  6. Pagsisimula ng isang pag-setup ng text editor bago mag-set up ng samba sa CentOS 7

  7. Kung ang Nano ay naidagdag sa OS, aabisuhan ka tungkol dito.
  8. Ang matagumpay na impormasyon sa pag-setup ng text editor bago mag-set up ng Samba sa CentOS 7

  9. Namin ngayon ang pag-edit ng configuration file sa pamamagitan ng pagpasok ng sudo nano /etc/samba/smb.conf.
  10. Pumunta sa pag-edit ng Samba file server sa CentOS 7 sa pamamagitan ng text editor

  11. Sa window na bubukas, ipasok ang nilalaman sa ibaba.

    [global]

    Workgroup = workgroup.

    Server string =% h server (Samba, Ubuntu)

    Netbios name = Ubuntu share.

    DNS proxy = no.

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

    Max Log Laki = 1000.

    Passdb backend = tdbsam.

    UNIX Password Sync = YES.

    Passwd program = / usr / bin / passwd% u

    Pam Password Change = Yes.

    Mapa sa guest = masamang user

    Pinapayagan ng mga gumagamit ang mga bisita = oo

  12. Pag-install ng General Samba File Server Configuration sa CentOS 7

  13. Pindutin ang CTRL + O key na kumbinasyon upang mag-record ng mga pagbabago.
  14. Sine-save ang pangkalahatang Samba file server configuration sa CentOS 7

  15. Huwag baguhin ang pangalan ng file, ngunit i-click lamang sa Enter.
  16. Pagkumpirma ng Samba General File Server Configuration sa CentOS 7

  17. Pagkatapos nito, maaari mong iwanan ang window ng text editor sa pamamagitan ng pagsasara ng Ctrl + X.
  18. Lumabas sa text editor sa pagtatapos ng Samba file server setting sa CentOS 7

Ipinakikita namin sa itaas, kung aling mga nilalaman ang dapat ipasok sa configuration file, gayunpaman, ang mga halaga ng mga parameter na ito ay nagbabago depende sa mga kinakailangan ng gumagamit. Tingnan natin ito nang mas detalyado sa mga pinakamahalagang punto:

  • Workgroup. Tinutukoy ng parameter na ito ang pangalan ng grupo ng nagtatrabaho. Ang halaga nito ay itinakda alinsunod sa impormasyong tinukoy sa Windows.
  • NetBIOS pangalan. Baguhin ang halaga sa arbitrary na pangalan na nais mong maipakita sa isang Windows PC kapag nakikipag-ugnayan sa device na ito.
  • Log file. Bilang ang halaga ng parameter na ito, tukuyin ang landas sa file kung saan mo gustong mag-imbak ng mga log ng kaganapan na nakasulat sa panahon ng paggana ng server ng file.
  • Passdb backend. Tinutukoy ng pagpipiliang ito ang uri ng imbakan ng mga password. Kung hindi mo alam kung ano ito dito upang magtanong, mas mahusay na iwanan ang item na ito sa default na halaga.
  • Unix password sync. Inirerekomenda na i-activate ang parameter na ito dahil responsable ito sa pag-synchronize ng password /
  • Mapa sa bisita. Ginagamit upang italaga ang guest access. Mayroon itong ilang mga halaga: Masamang gumagamit ang ginagamit para sa mga di-umiiral na mga account, ang masamang password ay naglo-load ng mode ng bisita kapag nagpapasok ng input ng password, at hindi lamang i-deactivate ang pagpipilian.

Bilang karagdagan, mayroong iba pang mga pagpipilian sa pagsasaayos sa Samba, at ang graphical na interface ay ipinatupad. Sa lahat ng ito ipinapayo namin sa iyo upang pamilyar sa opisyal na dokumentasyon, dahil ang lahat ng impormasyon ay hindi maaaring i-configure sa ilalim ng parehong artikulo.

Hakbang 4: Paglikha ng isang Pampublikong Direktoryo

Ipagpatuloy ang pagsasaayos ng server ng file, i-disassembled ang prinsipyo ng paglikha ng pampublikong direktoryo. Agad na tandaan na ang mga naturang folder ay karaniwang hindi limitado sa password at magagamit para sa pagtingin o kahit na i-edit ang isang ganap na bawat konektadong gumagamit. Karamihan ay madalas na lumikha ng isang naturang direktoryo, ngunit walang pinipigilan ka sa pagdaragdag sa kanila ng anumang dami. Ang paglikha ng unang naturang folder ay ginanap tulad ng sumusunod:

  1. Sa terminal, ipasok ang sudo mkdir -p / samba / allaccess upang lumikha ng folder na nabanggit sa itaas. Baguhin ang pangalan nito sa arbitrary, kung kinakailangan.
  2. Lumikha ng isang folder para sa pagbabahagi ng server ng Samba file sa CentOS 7

  3. Pagsisimula sa nakabahaging access, sa simula ay lumipat sa landas ng CD / Samba.
  4. Pumunta sa pag-edit na nilikha ng pampublikong folder na naa-access sa Samba sa CentOS 7

  5. Narito ipasok ang sudo chmod -r 0755 Allaccess String at mag-click sa Enter.
  6. Pagtatakda ng antas ng pag-access para sa nilikha na folder ng Samba sa CentOS 7

  7. Isa pang sudo chown -r walang parameter na walang parameter: nogroup allaccess / ay responsable para sa pagbibigay ng access sa ganap na lahat ng mga gumagamit.
  8. Karagdagang utos upang itakda ang mga antas ng access ng samba folder sa CentOS 7

  9. Ngayon kailangan mong italaga ang folder na ito sa configuration file. Upang magsimula sa, ilunsad ito sa pamamagitan ng sudo nano /etc/samba/smb.conf.
  10. Pumunta sa pagdaragdag ng isang pampublikong magagamit na folder sa samba configuration file sa CentOS 7

  11. Ipasok ang bloke o ang simula ng file sa ibaba ng bloke. Makikipag-usap kami tungkol sa kahulugan ng bawat linya nang kaunti mamaya na ikaw ay nakikitungo sa pag-install ng mga indibidwal na halaga.

    Allaccess]

    Path = / samba / allaccess.

    Browsable = Oo.

    Writable = oo.

    Guest ok = oo

    Basahin lamang = No.

  12. I-save ang mga pagbabago at iwanan ang text editor.
  13. Sine-save ang file ng configuration ng Samba sa CentOS 7 pagkatapos gumawa ng mga pagbabago

  14. Ang lahat ng mga setting ay ilalapat lamang pagkatapos i-restart ang server ng file, kaya gawin ito ngayon sa pamamagitan ng pagsulat sudo systemctl restart samba.
  15. Restarting samba file server sa CentOS 7 pagkatapos gumawa ng mga pagbabago

Matapos ang lahat ng kinakailangang pampublikong direktoryo ay malilikha, inirerekomenda na suriin ang kanilang pagganap sa Windows sa pamamagitan ng pagpasok ng \\ SRVR1 \ allaccess command doon. Ngayon ay makakaapekto sa mga parameter sa itaas:

  • Landas. Narito ang landas na naaangkop sa folder na napiling magagamit sa publiko.
  • Browsable. Ang pag-activate ng parameter na ito ay magpapakita ng direktoryo sa pinapayagang listahan.
  • Writable. Maaaring i-edit ang tinukoy na folder kung tinukoy ang halaga ng parameter na ito bilang oo.
  • Oks ok. Isaaktibo ang item na ito kung nais mong magbigay ng folder ng pagbabahagi.
  • Basahin lamang. Gamitin ang positibong halaga ng parameter na ito upang itakda ang halaga ng read-only na folder.

Hakbang 5: Paglikha ng isang secure na katalogo

Bilang huling halimbawa ng configuration ng Samba, gusto naming makipag-usap tungkol sa paglikha ng mga protektadong folder na nasa ilalim ng password at magagamit lamang sa mga partikular na gumagamit. Tulad ng naintindihan mo, maaari kang lumikha ng mga naturang direktoryo ng walang limitasyong dami, at nangyayari ito tulad nito:

  1. Gumawa ng isang direktoryo na i-configure pa sa pamamagitan ng paggamit ng sudo mkdir -p / samba / allaccess / secure na command.
  2. Paglikha ng isang secure na folder para sa server ng Samba file sa CentOS 7

  3. Magdagdag ng isang grupo kung saan kasama ang mga awtorisadong gumagamit, sa pamamagitan ng sudo addgroup securedgroup.
  4. Paglikha ng isang grupo upang ma-access ang folder na protektado ng Samba sa CentOS 7

  5. Pumunta sa lokasyon ng protektadong direktoryo sa pamamagitan ng pagtukoy ng CD / Samba / AllAccess.
  6. Pumunta sa pag-edit ng isang secure na folder samba sa CentOS 7

  7. Dito, itakda ang mga karapatan para sa bawat indibidwal na gumagamit sa pamamagitan ng sudo chown -r Richard: Securedgroup Secure. Palitan ang pangalan ni Richard sa utos na ito sa kinakailangang isa.
  8. Paglikha ng mga panuntunan para sa secure na folder ng server ng Samba file sa CentOS 7

  9. Ito ay nananatiling lamang upang magpasok ng isang karaniwang sudo chmod -r 0770 secure / security command.
  10. Paglikha ng mga panuntunan para sa mga gumagamit ng isang protektadong folder ng Samba sa CentOS 7

  11. Pumunta sa configuration file (sudo nano /etc/samba/smb.conf) upang tukuyin ang folder na na-set up lang namin.
  12. Pumunta sa pag-edit ng file ng configuration ng Samba sa CentOS 7 upang magdagdag ng isang secure na folder

  13. Kopyahin at i-paste ang bloke sa editor sa ibaba.

    [Secured]

    Path = / samba / allaccess / secure

    Wastong mga gumagamit = @securedgroup.

    Guest ok = no.

    Writable = oo.

    Browsable = Oo.

  14. I-save ang mga pagbabago at isara ang text editor.
  15. Pag-save ng isang configuration file pagkatapos ng pagdaragdag ng isang secure na folder ng samba sa CentOS 7

  16. Idagdag ang lahat ng mga account sa naaangkop na grupo sa pamamagitan ng sudo usermod -a -g Securedgroup Richard.
  17. Pagdaragdag ng isang gumagamit sa Samba Protected Directory Group sa CentOS 7

  18. Itakda ang sudo smbpasswd -A Richard password para sa bawat isa sa kanila bilang huling pagkilos na nakumpleto ang configuration.
  19. Paglikha ng isang password para sa isang Protected Samba Directory sa CentOS 7

Ito ang lahat ng impormasyong nais naming ibahagi sa pamamagitan ng sinabi tungkol sa pangkalahatang mga setting ng server ng Samba file sa CentOS 7. Maaari mo lamang sundin ang mga tagubilin na ibinigay sa pamamagitan ng pagbabago ng mga parameter at ang kanilang mga halaga para sa iyong sarili upang lumikha ng isang pinakamainam na pagsasaayos.

Magbasa pa