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:
- Buksan ang "Start", sa pamamagitan ng paghahanap upang mahanap ang "command line" at patakbuhin ang application na ito sa ngalan ng administrator.
- Ipasok ang net config workstation command upang malaman ang kasalukuyang pagsasaayos ng workstation. Isaaktibo ang pagkilos sa pamamagitan ng pagpindot sa Enter key.
- Maghintay para sa hitsura ng listahan. Sa loob nito, hanapin ang item na "domain ng workstation" at tandaan ang halaga nito.
- 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".
- 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.
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.
- Buksan ang console na maginhawa para sa iyo, halimbawa, sa pamamagitan ng menu ng application o ang karaniwang kumbinasyon ng Ctrl + Alt + T.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- Ang pagkilos na ito, tulad ng lahat ng kasunod, ay kailangang kumpirmahin sa pamamagitan ng pagtukoy sa password ng superuser.
- 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.
- Kung ang Nano ay naidagdag sa OS, aabisuhan ka tungkol dito.
- Namin ngayon ang pag-edit ng configuration file sa pamamagitan ng pagpasok ng sudo nano /etc/samba/smb.conf.
- 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
- Pindutin ang CTRL + O key na kumbinasyon upang mag-record ng mga pagbabago.
- Huwag baguhin ang pangalan ng file, ngunit i-click lamang sa Enter.
- Pagkatapos nito, maaari mong iwanan ang window ng text editor sa pamamagitan ng pagsasara ng Ctrl + X.
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:
- 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.
- Pagsisimula sa nakabahaging access, sa simula ay lumipat sa landas ng CD / Samba.
- Narito ipasok ang sudo chmod -r 0755 Allaccess String at mag-click sa Enter.
- 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.
- 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.
- 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.
- I-save ang mga pagbabago at iwanan ang text editor.
- 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.
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:
- Gumawa ng isang direktoryo na i-configure pa sa pamamagitan ng paggamit ng sudo mkdir -p / samba / allaccess / secure na command.
- Magdagdag ng isang grupo kung saan kasama ang mga awtorisadong gumagamit, sa pamamagitan ng sudo addgroup securedgroup.
- Pumunta sa lokasyon ng protektadong direktoryo sa pamamagitan ng pagtukoy ng CD / Samba / AllAccess.
- 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.
- Ito ay nananatiling lamang upang magpasok ng isang karaniwang sudo chmod -r 0770 secure / security command.
- Pumunta sa configuration file (sudo nano /etc/samba/smb.conf) upang tukuyin ang folder na na-set up lang namin.
- 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.
- I-save ang mga pagbabago at isara ang text editor.
- Idagdag ang lahat ng mga account sa naaangkop na grupo sa pamamagitan ng sudo usermod -a -g Securedgroup Richard.
- Itakda ang sudo smbpasswd -A Richard password para sa bawat isa sa kanila bilang huling pagkilos na nakumpleto ang configuration.
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.