Ka sèvè a dosye (FS) nan sistèm opere Linux pou rezon diferan, men nan pifò ka yo li se patisipe nan kreye yon rezo lokal yo ak dosye piblik ak òdinatè ki baze sou Windows. FS ki pi popilè kounye a konsidere kòm Samba. Li se pre-enstale nan distribisyon anpil, ak itilizatè ki gen eksperyans prefere zouti sa a kòm yon sèl prensipal la si ou bezwen sèvi ak serveurs dosye. Jodi a li pral sou enstale ak konfigirasyon eleman sa a nan CentOS 7.
Customize Samba nan CentOS 7
Nou distribiye tout materyèl la nan etap, paske pwosesis la nan konfigirasyon estanda anjeneral pran yon anpil nan tan ak konsiste de plizyè etap diferan. Nou pa pral kontoune bò a ak aksyon preliminè ak fenèt yo, depi nou te deja espesifye pi wo a ke Samba se souvan yo itilize nan pake a ak sistèm sa a opere. Ou kapab sèlman ak anpil atansyon egzaminen enstriksyon yo prezante yo konprann prensip debaz yo nan konfigirasyon sèvè a dosye nan CentOS 7.Etap 1: Preparatory Travay nan Windows
Li se vo kòmanse kòmanse ak fenèt paske li pral nesesè detèmine enfòmasyon enpòtan san yo pa ki li pa nesesè fè san yo pa kreye yon rezo ak dosye piblik. Ou pral bezwen detèmine non an nan gwoup la ap travay, epi fè chanjman nan "gen tout pouvwa a" dosye a pou ke tantativ yo koneksyon yo bloke. Li sanble tankou sa a:
- Louvri "Start la", nan rechèch la jwenn "liy lan lòd" epi kouri aplikasyon sa a sou non administratè a.
- Antre nan Net Config Station Kòmandman an yo chèche konnen konfigirasyon nan estasyon travay aktyèl la. Aktive aksyon an pa peze kle a antre nan.
- Rete tann pou aparans nan lis la. Nan li, jwenn atik la "domèn nan estasyon an" epi sonje valè li yo.
- Nan sesyon an konsole menm, antre nan Notepad C a: Windows \ System32 \ chofè \ elatriye gen tout pouvwa a fisèl yo louvri dosye a vle nan default "Notepad la".
- Kouri nan fen lis la ak insert liy lan 192.168.0.1 srvr1.domain.com SRVR1, ranplase IP sa a nan adrès aparèy kote Samba yo pral ajiste. Apre sa, sove tout chanjman.
Sou sa a, tout aksyon ak yon òdinatè sou Windows fen, ki vle di ke ou ka ale nan CentOS 7 ak pran konfigirasyon an dirèk nan sèvè a dosye Samba.
Etap 2: Enstale Samba nan CentOS 7
Se pa tout eleman yo mande pou operasyon ki kòrèk la nan Samba yo enstale pa default nan sistèm nan fonksyone anba konsiderasyon, se konsa yo pral gen yo dwe ajoute manyèlman. Tout aksyon sa yo pral egzekite nan tèminal la, epi ou bezwen tou asire w ke ou gen yon koneksyon entènèt aktif ak kapasite nan sèvi ak lòd la sudo.
- Louvri konsole a pratik pou ou, pou egzanp, nan meni an aplikasyon oswa Ctrl nan estanda + Alt + T kle konbinezon.
- Isit la antre nan sudo Yum Enstale -y Samba Samba-komen Python-Glade2 sistèm-config-Samba nan kouri enstalasyon an similtane nan tout obligatwa sèvis piblik adisyonèl.
- Antre modpas la Superuser pou konfime aksyon sa a. Konsidere ke karaktè ekri nan liy sa a yo pa parèt.
- Ou pral fè w konnen ke pwosesis la enstalasyon te kòmanse. Pandan sa a, pa fèmen "tèminal la", otreman tout anviwònman yo pral otomatikman Reyajiste.
- Apre yo fini nan operasyon an, strings ap parèt ke yo rapòte ke sèvis piblik ki nesesè yo ak Dependencies yo yo etabli - ou ka ale pi lwen.
Mèsi a ekip la prezante pi bonè, tout sèvis piblik yo te imedyatman enstale ansanm ak pa gen anyen plis pou ajoute pou sistèm lan. Pral sèvè a dosye dwe te lanse otomatikman ak imedyatman ajoute nan Autoload, kidonk, ou pa ka enkyete sou enklizyon li yo oswa kreye lyen senbolik.
Etap 3: Enstale paramèt mondyal
Samba enstale nan OS nan "fòm pi", ki vle di ke kounye a paramèt yo defini konpòtman li yo pa espesifye. Yo pral gen yo dwe enstale sou pwòp yo, epi li vo li ak konfigirasyon prensipal la. Nou ofri yo sèvi ak modèl la estanda, ranplase kèk liy koutim.
- Pafwa Samba enstale ak yon dosye konfigirasyon pwòp, men gen kèk paramèt ka deja espesifye nan li. Se pou nou premye kreye yon kopi backup nan objè sa a pou ke si ou byen vit restore li. Se travay sa a te pote soti nan k ap antre nan sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
- Aksyon sa a, tankou tout ki vin apre, yo pral gen konfime pa ki espesifye modpas la Superuser.
- Manipilasyon sa yo ap fèt dirèkteman ak dosye konfigirasyon nan tèt li. Pou fè sa, editè a tèks se toujou itilize. Dapre estanda a, VI se te ajoute, men li se pa pratik ase pou itilizatè inisyasyon, se konsa nou rekòmande pou enstale nano nan sudo Yum enstale nano lòd.
- Si Nano te deja te ajoute nan eksplwatasyon an, ou pral avèti sou li.
- Nou kounye a ale nan koreksyon dosye a konfigirasyon pa k ap antre nan sudo nano /etc/samba/smb.conf.
- Nan fennèt la ki ouvè, antre nan kontni ki anba a.
[Global]
Workgroup = workgroup
Server sèvè =% H sèvè (Samba, Ubuntu)
NETBIOS NON = UBUNTU Pataje
Dns prokurasyon = pa gen okenn
Log File = /var/log/samba/log.%M
Max Log Size = 1000
Passdb entèfas = TDBSAM
UNIX Modpas Sync = Wi
Pwogram Passwd = / USR / bin / passwd% u
Pam Modpas Chanjman = Wi
Kat pou envite = move itilizatè
Itilizatè yo pèmèt envite = wi
- Peze Ctrl + O kle konbinezon pou anrejistre chanjman yo.
- Pa chanje non an nan dosye a, men senpleman klike sou antre nan.
- Apre sa, ou ka kite fenèt la editè tèks pa fèmen Ctrl + X.
Nou endike pi wo a, ki sa ki ta dwe figire nan dosye a konfigirasyon, sepandan, valè yo nan paramèt sa yo chanje depann sou kondisyon itilizatè a la. Se pou nou kalkile li soti nan plis detay ak pwen ki pi enpòtan:
- Workgroup. Paramèt sa a defini non an nan gwoup la ap travay. Se valè li yo mete an akò avèk enfòmasyon ki defini nan fenèt yo.
- NETBIOS NON. Chanje valè a nan non an abitrè ou vle yo dwe parèt sou yon Windows PC lè kominike avèk aparèy sa a.
- Dosye log. Kòm valè a nan sa a paramèt, presize chemen an nan dosye a kote ou vle nan magazen mòso bwa evènman ki ekri pandan fonksyone nan sèvè a dosye-a.
- Passdb entèfas. Opsyon sa a detèmine kalite depo modpas yo. Si ou pa konnen ki sa li se isit la mande, li se pi bon yo kite atik sa a nan valè a default.
- UNIX Senkro modpas. Li rekòmande pou aktive paramèt sa a paske li responsab pou senkronizasyon modpas /
- Kat pou envite. Itilize pou deziyen aksè envite. Li gen plizyè valè: Move itilizatè yo itilize pou kont ki pa-inexistant, move modpas charj mòd nan envite lè w ap antre nan opinyon an modpas, epi pa janm tou senpleman dezaktive opsyon an.
Anplis de sa, gen lòt opsyon konfigirasyon nan Samba, epi li se koòdone nan grafik aplike. Ak tout sa a nou konseye w jwenn konnen nan dokiman ofisyèl la, depi tout enfòmasyon an pa ka configuré anba atik la menm.
Etap 4: Kreye yon Anyè Piblik
Kontinye konfigirasyon an nan sèvè a dosye, demonte prensip la nan kreye anyè piblik. Menm lè note ke dosye sa yo, se anjeneral pa limite a modpas la epi yo disponib pou gade oswa menm edite yon absoliman chak itilizatè konekte. Pi souvan kreye yon sèl anyè sa yo, men pa gen anyen anpeche w ajoute yo nenpòt ki kantite. Kreyasyon an nan premye katab sa yo sa yo fèt jan sa a:
- Nan tèminal la, antre nan sudo mkdir -p / Samba / Alaccess yo kreye katab la mansyone pi wo a. Chanje non li nan abitrè, si sa nesesè.
- Pou kòmanse ak Aksè Pataje, okòmansman k ap deplase alantou chemen an CD / Samba.
- Isit la insert sudo chmod -r 0755 fisèl la Alokes, epi klike sou antre.
- Yon lòt sudo chown -r pèsonn pa paramèt: Nogroup Alokes / ki responsab pou bay aksè a absoliman tout itilizatè.
- Koulye a, ou bezwen deziyen folder sa a nan dosye a konfigirasyon. Pou kòmanse ak, lanse li nan sudo nano /etc/samba/smb.conf.
- Mete blòk la oswa nan konmansman an nan dosye ki anba a blòk la. Nou pral pale sou siyifikasyon an nan chak liy yon ti kras pita ke ou yo te fè fas ak enstalasyon an nan valè endividyèl elèv yo.
ALLOCCESS]
Path = / Samba / Alaccess
Browable = wi.
Writable = wi.
Envite ok = wi
Li sèlman = pa gen okenn
- Sove chanjman yo epi kite editè tèks la.
- Tout anviwònman yo pral aplike sèlman apre yo fin rekòmanse sèvè a dosye, se konsa fè li kounye a pa ekri sudo Systemctl rekòmanse Samba.
Apre yo pral tout anyè a piblik ki nesesè dwe kreye, li rekòmande yo tcheke pèfòmans yo nan Windows pa antre nan \\ SRVR1 Kòmanday la Alokes la. Koulye a, kite a afekte paramèt yo pi wo a:
- Chemen. Isit la chemen an adapte nan katab la ki chwazi piblikman ki disponib.
- Brownable. Aktivasyon an nan paramèt sa a ap montre anyè a nan lis la pèmèt.
- Ekri. Katab la espesifye ka modifye si se valè a nan paramèt sa a espesifye kòm wi.
- Guest OK. Aktive atik sa a si ou vle bay folder pataje.
- Li sèlman. Sèvi ak valè a ki pozitif nan paramèt sa a yo mete valè a nan katab li-sèlman.
Etap 5: Kreye yon katalòg an sekirite
Kòm dènye egzanp lan nan konfigirasyon an Samba, nou vle pale sou kreye dosye pwoteje ki pral anba modpas ak yo disponib sèlman nan itilizatè espesifik. Kòm ou deja konprann, ou ka kreye repèrtwar sa yo yon kantite san limit, ak sa rive tankou sa a:
- Kreye yon anyè ki pral configuré plis lè l sèvi avèk sudo mkdir -p / Samba / Alaccess / Tache lòd.
- Ajoute yon gwoup kote itilizatè otorize ap gen ladan, nan sudo addgroup a securesGroup.
- Ale nan kote a nan anyè a pwoteje pa espesifye CD / Samba / Alokes.
- Isit la, mete dwa yo pou chak itilizatè endividyèl nan sudo Chown -r Richard a: securesGroup sekirite. Ranplase non an Richard nan lòd sa a nan yon sèl ki nesesè yo.
- Li rete sèlman a antre nan yon komen sudo chmod -r 0770 lòd sekirite / sekirite.
- Ale nan dosye a konfigirasyon (sudo nano /etc/samba/smb.conf) ou presize katab la ke nou te jis mete kanpe.
- Kopi epi kole blòk la nan editè ki anba a.
[Sekirite]
Path = / Samba / Alaccess / Sekirite
Itilizatè valab = @securedgroup
Envite ok = pa gen okenn
Writable = wi.
Browable = wi.
- Sove chanjman yo epi fèmen editè tèks la.
- Ajoute tout kont nan gwoup ki apwopriye a nan sudo Usermod -yon -g securesGroup Richard la.
- Mete sudo Smbpasswd -yon Richard modpas la pou chak nan yo kòm aksyon ki sot pase a ki konplete konfigirasyon an.
Sa a se tout enfòmasyon an nou te vle pataje pa te di sou anviwònman yo jeneral nan sèvè a dosye Samba nan CentOS 7. Ou ka sèlman swiv enstriksyon yo bay yo pa chanje paramèt yo ak valè yo pou tèt ou yo kreye yon konfigirasyon pi bon.