Ang pag-set up ng SAMBA file server ay medyo simple para gumana nang tama ang serbisyo, kailangan mo lamang na i-configure ang isang file - smb.conf. Tinutukoy ng file na ito kung aling mga mapagkukunan ng system ang ginawang magagamit sa labas ng mundo at kung anong mga paghihigpit ang umiiral sa paggamit ng mga mapagkukunang iyon.

Ang configuration file ay nasa text format at nahahati sa mga seksyon. Ang bawat seksyon ay nagsisimula sa isang pamagat ng seksyon tulad ng , atbp. Ang lahat ng pangalan ng seksyon sa smb.conf file ay nakapaloob sa mga rectangular bracket.
Tinutukoy ng seksyon ang mga variable na gagamitin ng Samba upang matukoy ang access sa lahat ng mga mapagkukunan. Ang lahat ng iba pang mga seksyon ay naglalarawan ng isang mapagkukunan ng server.
Ang isang espesyal na partition ay nagbibigay-daan sa malayuang mga gumagamit na magkaroon ng access sa kanilang mga direktoryo ng tahanan. Kaya't kung sinubukan ng mga user ng Windows na kumonekta sa partition na ito mula sa kanilang mga Windows machine, maikokonekta sila sa kanilang mga personal na home directory.
Ang mga indibidwal na entry sa mga seksyon ay tinukoy ayon sa pangalan ng formula = halaga.
Ang sumusunod ay isang paglalarawan ng lahat ng mga variable na ang mga halaga ay maaaring itakda sa file ng pagsasaayos.

Pagpapalit ng Variable

Bago ilarawan ang smb.conf file, inilalarawan ng talatang ito ang paggamit ng variable substitution. Magagamit ito sa maraming linya sa smb.conf file. Bago iproseso ang utos, nagsasagawa si Samba ng mga pagpapalit.
Nasa ibaba ang isang listahan ng lahat ng posibleng mga variable ng pagpapalit:
- %S Pangalan ng kasalukuyang serbisyo,
- %P Root na direktoryo ng kasalukuyang serbisyo,
- %u User ng kasalukuyang serbisyo,
- %g Pangunahing pangkat %u,
- %U Username para sa session (maaaring iba sa pangalan na hiniling ng kliyente),
- %G Pangunahing pangkat %U,
- Direktoryo ng tahanan ng %H User,
- %v bersyon ng Samba,
- %h Ang pangalan ng host kung saan tumatakbo ang Samba,
- %m NetBIOS pangalan ng client computer,
- %L NetBIOS server name. Maaaring maging kapaki-pakinabang ang variable na ito kung nagpapatakbo ka ng ilang NetBIOS server sa isang Samba server;
- %M Pangalan ng host para sa computer ng kliyente;
- %R Protocol level na pinili pagkatapos ng pagkakatatag ng koneksyon; - %d Bilang ng kasalukuyang proseso ng server;
- %a Client operating system (maaaring mali ang value).
Kasama sa kasalukuyang kinikilalang mga system ang Samba, Windows for Workgroups, Windows NT, at Windows 95. Kung hindi alam ng Samba ang system, UNKNOWN ang value ng variable.
- %I IP address ng client machine;
- %T Kasalukuyang petsa at oras.

Mga pagpipilian sa base
Tinutukoy ng mga pangunahing parameter sa pahina ng mga advanced na setting kung ano ang hitsura ng server ng Samba mula sa panig ng kliyente at kung saang mga workgroup at network ito magagamit. Ang lahat ng mga pangunahing parameter ay tinalakay sa ibaba.

parameter ng workgroup

Ang default na halaga ay workgroup. Tinutukoy ng setting na ito kung aling workgroup ang server. Kapag nakatanggap ng kahilingan mula sa isang kliyente, iuulat ng Samba server na kabilang ito sa workgroup na tinukoy ng parameter na ito.
Ginagamit din ang parameter na ito upang itakda ang domain name (ang parameter ng seguridad ay nakatakda sa domain) kung ang Samba server ay dapat kumonekta sa isang NT domain o ang Samba mismo ay ginagamit bilang isang domain controller.
Ang sumusunod na halimbawa ay nag-i-install ng bee-hive workgroup:

Workgroup bee-have

Parameter ng pangalan ng NetBIOS

Bilang default, ginagamit ng Samba ang pangalan ng DNS ng computer bilang pangalan ng server ng NetBIOS. Kung hindi ka gumagamit ng DNS, magiging blangko ang field na ito.
Itinatakda ng parameter na ito ang pangalan ng NetBIOS ng Samba server. Bilang default, tumutugma ito sa unang bahagi ng pangalan ng host ng DNS.
Ang sumusunod na halimbawa ay nagtatakda ng pangalan ng NetBIOS sa asukal:

Ang pangalan ng Netbios ay asukal

Parameter ng mga alyas ng NetBIOS

Ang default na halaga ay ang walang laman na string (walang mga alias).
Ang parameter ay inilaan upang lumikha ng isang pangkat ng mga pangalan ng NetBIOS na i-advertise ng nmbd bilang karagdagang mga pangalan kung saan ang Samba server ay maaaring magbigay ng mga serbisyo. Gayunpaman, kahit na ang computer ay tumatakbo bilang browser server o logon server, ang mga pangalang ito ay hindi ina-advertise bilang browser server o logon server name; Tanging ang pangunahing pangalan ng NetBIOS ng system ang magiging pangalan ng view server o authorization server.
Ang sumusunod na halimbawa ay lumilikha ng mga NetBIOS aliases na sweetie at honey:

Netbios aliases = sweetie honey

Sa sandaling itakda mo ang parameter na ito, tutugon ang server hindi lamang sa pangalan nito (asukal), kundi pati na rin sa mga pangalang sweetie at honey.

Parameter ng string ng server

Bilang default, ang string ng paglalarawan ng server ay ang numero ng bersyon ng Samba (ang katumbas na halaga sa smb.conf file ay samba %v). Ang isa pang variable ng pagpapalit na kapaki-pakinabang na gamitin sa linya ng paglalarawan ng server ay %h (tinutukoy nito ang pangalan ng host kung saan tumatakbo ang server). Tinutukoy ng parameter kung aling text string ang lalabas sa mga kliyente bilang komento sa server kapag tinitingnan ang network, gayundin kapag isinasagawa ang net view command. Maaaring gamitin ang anumang string bilang halaga.
Itinatakda ng sumusunod na halimbawa ang string ng paglalarawan ng server ng asukal sa Sugar - The Bee-Hive Workgroup:

String ng server = SuSe Samba Server

parameter ng mga interface

Binibigyang-daan ka ng opsyong ito na tumukoy ng maramihang mga interface ng network upang maayos na magamit ng Samba server ang serbisyo ng viewer. Ang halaga ng parameter ay isang listahan ng IP address - mga pares ng subnet mask. Maaaring tukuyin ang subnet mask sa isa sa dalawang anyo - bitwise o pahaba.
Halimbawa, ang sumusunod na linya:

Mga Interface = 192.168.100.240/255.255.255.0 192.168.200.250/255.255.255.0

tumutukoy sa dalawang interface ng network na may mga IP address na 192.168.100.240 at 192.168.200.250. Ang mga subnet mask para sa mga interface na ito ay pareho at nakatakda sa 255.255.255.0.
Ang parehong epekto ay maaaring makamit sa linya:

Mga Interface = 192.168.99.24/24 192.168.200.250/24

Ang parameter ng mga interface ay nagbibigay-daan sa parehong mga format na magamit.
Kung hindi tinukoy ang parameter na ito, susubukan ng Samba na hanapin ang pangunahing interface, ngunit hindi gagamit ng mga karagdagang interface. Kung ang iyong computer ay walang maraming network card na naka-install, pagkatapos ay iwanang blangko ang parameter na ito; Hahanapin ng Samba ang iyong network card at awtomatikong matukoy ang IP address at subnet mask.
Kung mayroon kang dalawa o higit pang network card, basahin din ang paglalarawan ng parameter ng bind interface sa ibaba.

magbigkis ng mga interface lamang na parameter

Nagbibigay-daan sa iyo ang pandaigdigang setting na ito na limitahan ang listahan ng mga interface ng computer network kung saan ipoproseso ang mga kahilingan ng SMB. Ang smbd file service at ang nmbd name service ay gumagamit ng halaga ng parameter na ito na bahagyang naiiba.
Gumagamit ang serbisyo ng nmbd ng mga port 137 at 138 ng mga interface ng network na tinukoy sa parameter ng mga interface, pati na rin ang mga port 137 at 138 para sa address na 0.0.0.0 upang makatanggap ng mga broadcast na mensahe. Kung hindi nakatakda ang mga interface ng bind, ipoproseso ng nmbd ang lahat ng mga kahilingan sa serbisyo ng pangalan na dumarating sa mga socket na ito. Kung ang parameter ay nakatakda sa oo, pagkatapos ay ang source address ay nasuri para sa mga packet na dumarating sa broadcast socket, at ang kahilingan ay ipoproseso lamang kung ang address na ito ay nasa isa sa mga subnet na tinukoy ng parameter ng mga interface; Bilang karagdagan, ang mga packet na dumarating sa pamamagitan ng mga interface na hindi tinukoy sa parameter ng mga interface ay hindi pinoproseso. Gayunpaman, hindi ito isang paraan ng seguridad. Ang IP spoofing na paraan ay kilala at nagbibigay-daan sa iyo na i-bypass ang simpleng check na ito.
Para sa serbisyo ng smbd, kung ang parameter lang ng bind interface ay nakatakda sa oo, ang mga kahilingan lamang mula sa mga interface na tinukoy sa parameter ng mga interface ang ipoproseso. Nililimitahan nito ang listahan ng mga network kung saan pinoproseso ang mga kahilingan ng SMB. Dapat mo ring idagdag ang address na 127.0.0.1 sa listahan ng mga address sa parameter ng mga interface. Ang IP address 127.0.0.1, ang tinatawag na lokal na address, ay ang default na address para sa pagsubok at iba pang mga function para sa lahat ng Ethernet card. Kung hindi mo isasama ang address na ito sa parameter ng mga interface, ang mga lokal na paraan ng pakikipag-ugnayan sa serbisyo ay maaaring kumilos sa mga hindi mahuhulaan na paraan.
Default na halaga ng parameter:

Bind interface lang = Hindi

Upang itakda ang parameter, baguhin ang linyang ito sa sumusunod:

Bind interface lang = Oo

Tinutukoy ng mga setting na ito kung paano tumutugon ang serbisyo ng smbd sa mga kahilingan ng kliyente. Ang lahat ng mga opsyon na inilarawan sa ibaba ay tumutulong sa iyong protektahan ang iyong system at itago ang mga pagkakaiba sa pagitan ng Windows at UNIX. Napag-usapan na natin ang isa sa mga parameter sa nakaraang seksyon - ang parameter ng workgroup kapag ginagamit ang patakaran sa seguridad ng domain ng NT ay maaari ding uriin bilang isang parameter ng seguridad.

Parameter ng seguridad

Ang default na halaga ay seguridad = user, dahil ito ay madalas na ginagamit kapag nakikipag-ugnayan sa Windows 95/98 at Windows NT. Kung ang mga username sa iyong mga client machine ay kapareho ng kanilang mga pangalan sa UNIX server, dapat mong gamitin
seguridad = gumagamit. Gayunpaman, sa kasong ito ay mas mahirap na lumikha ng mga shared disk para sa pampublikong pag-access. Anuman ang pagpipiliang pipiliin mo para sa iyong network, ang pakikipag-ugnayan sa pagitan ng kliyente at server ay nangyayari tulad ng inilarawan sa ibaba. Sinusunod ng server ang pamamaraang ito upang matukoy kung papayagan nito ang isang koneksyon sa nakabahaging mapagkukunan. Kung nabigo ang lahat ng mga hakbang, tatanggihan ang koneksyon. Kung ang isa sa mga hakbang ay matagumpay, ang mga kasunod na hakbang ay hindi isasagawa:
1) kung ang kliyente ay nagpadala ng isang pares ng pangalan/password at kinumpirma ng sistema ng seguridad ng Phoenix ang tama nito, pagkatapos ay isang koneksyon ang ginawa sa ilalim ng user name na ito. Kasama sa opsyong ito ang NT na paraan ng pagpasa ng user name kasama ng share name: \\sugar\sharel edwardb;
2) kung tinukoy ng kliyente ang isang username kapag nagtatag ng isang nakaraang koneksyon at sa pagkakataong ito ay nagbigay ng tamang password para sa username na ito, kung gayon ang koneksyon ay pinapayagan;
3) isang paghahambing ay ginawa ng NetBIOS na pangalan ng kliyente at lahat ng dating ginamit na user name na may ipinadalang password. Kung ang password ay tumutugma sa isa sa mga pangalan, pinapayagan ang koneksyon; 4) kung ang kliyente ay dati nang nagpadala ng isang username/password na pares, at ito ay kinilala ng server bilang tama, kung gayon ang koneksyon ay pinapayagan para sa username na ito. Kung ang muling pagpapatunay ay nakatakda sa oo, ang hakbang na ito ay nilaktawan;
5) kung para sa nakabahaging mapagkukunan kung saan sinubukang kumonekta, ang isang listahan ng mga user ay tinukoy sa smb.conf file gamit ang parameter ng user, at ipinasa ng kliyente ang tamang password para sa isa sa mga user, pagkatapos ay ang koneksyon para sa pinapayagan ang user na ito;
6) kung ang nakabahaging mapagkukunan ay isang mapagkukunan para sa pampublikong pag-access, kung gayon ang koneksyon ay ginawa sa ilalim ng username na tinukoy para sa mapagkukunang ito gamit ang parameter ng guest account, anuman ang ipinasa na password.
Ang parameter ng seguridad ay may apat na magagamit na mga halaga:

Seguridad = user (seguridad sa antas ng gumagamit);
seguridad = share (resource-level security);
seguridad = server (seguridad sa antas ng server);
seguridad = domain (seguridad sa antas ng domain).

Ang default na halaga ay seguridad = user. Kinakailangan ng seguridad sa antas ng user ang kliyente na kumonekta sa mga nakabahaging mapagkukunan gamit ang tamang username at password (ang pagsusulatan kung saan sa mga username ng Phoenix ACA ay maaaring tukuyin gamit ang parameter ng mapa ng username). Ang mode na pangseguridad na ito ay maaari ding gumamit ng mga naka-encrypt na password (tingnan ang parameter ng pag-encrypt ng mga password). Kung nakatakda ang mga parameter gaya ng user at guest lamang, inilalapat ang mga ito at maaaring baguhin ang pangalan ng user na may mga karapatan na itinatag ang koneksyon - ngunit mangyayari lamang ito pagkatapos na matagumpay na mapatotohanan ang user. Ito ay dahil sa ang katunayan na ang pangalan ng mapagkukunan kung saan ginawa ang isang kahilingan sa koneksyon ay ipinadala lamang sa server pagkatapos na matagumpay na napatunayan ng kliyente. Ito ang dahilan kung bakit hindi gagana ang mga mapagkukunang naa-access ng publiko kapag gumagamit ng seguridad sa antas ng user nang hindi awtomatikong mina-map ang mga user na hindi alam ng server sa guest account (tingnan ang parameter ng mapa sa bisita, Mga opsyon sa seguridad, 6).
Ang value security = share ay hindi nangangailangan ng mga kliyente na kumonekta sa server gamit ang isang username at password bago subukang kumonekta sa nakabahaging mapagkukunan. Ang Windows 95/98 at Windows NT-based na mga kliyente na kumokonekta sa isang server na gumagamit ng resource-level na seguridad ay magsusumite pa rin ng kahilingan sa pagpapatunay na may kasamang username ngunit walang password. Ang mga password sa pagpapatunay ay ipinadala ng mga kliyente para sa bawat mapagkukunan nang hiwalay, nang direkta kapag sinubukan nilang kumonekta dito. Ang serbisyo ng smbd ay palaging nagpapatupad ng mga kahilingan ng kliyente sa ngalan ng kasalukuyang gumagamit ng Phoenix ACA, kahit na gumagamit ng seguridad sa antas ng mapagkukunan. Gumagamit ang smbd daemon ng ilang mga pamamaraan upang matukoy kung aling partikular na user ang dapat nitong patakbuhin tulad ng kapag nagpapatupad ng isang partikular na kahilingan. Una, nilikha ang isang listahan ng mga posibleng user para sa pag-verify ng password, pagkatapos ay susuriin ang password:
Kung ang smbd na opsyon ay nakatakda, lahat ng iba pang hakbang ay nilalaktawan at tanging ang pangalan ng guest account ang susuriin.
Kung, kapag humihiling ng koneksyon sa isang nakabahaging mapagkukunan, isang user name ang ipinasa ng kliyente, ang user name na ito (pagkatapos ng pagmamapa sa mga lokal na pangalan, tingnan ang parameter ng username map) ay idinagdag sa listahan.
Kung ang kliyente ay nakakonekta sa server dati, ang pangalan na ginamit nito sa nakaraang koneksyon ay idaragdag sa listahan. Ang pangalan ng mapagkukunan kung saan humihiling ng koneksyon ang kliyente ay idinagdag din sa listahan bilang pangalan ng gumagamit. Ang pangalan ng NetBIOS ng kliyente ay idinagdag din sa listahan.
Kung hindi nakatakda ang parameter lang ng bisita, susuriin ang password na tinukoy ng kliyente para sa pagsunod sa lahat ng pangalan mula sa listahan. Ang unang user mula sa listahan kung saan angkop ang password na ito ay ang UNIX user kung saan tumatakbo ang smbd.
Kung ang parameter lang ng bisita ay nakatakda o ang username na naaayon sa password ay hindi nahanap, pagkatapos ay isang pagsusuri upang makita kung ang hiniling na mapagkukunan ay naa-access ng publiko.
Kung naa-access ng publiko ang mapagkukunan, tatakbo ang smbd sa ngalan ng bisitang user, kung hindi, tatanggihan ang koneksyon.
Sa mode ng seguridad - server, sinusubukan ng Samba na suriin ang kawastuhan ng password para sa isang naibigay na username sa pamamagitan ng pagpasa sa kanila sa isa pang SMB server (maaaring isang NT system). Kung nabigo ang pagsusuri, lilipat si Samba sa paggamit ng seguridad sa antas ng user (security = user).
Mula sa pananaw ng kliyente, ang seguridad = server ay hindi naiiba sa seguridad = gumagamit. Ang pagkakaiba lamang ay kung paano gumaganap ang server ng pagpapatunay. Tandaan na ang pangalan ng mapagkukunan na hiniling ng kliyente ay hindi ipinadala sa server hanggang sa matagumpay na napatotohanan ang user. Ito ang dahilan kung bakit hindi gagana ang mga mapagkukunang naa-access ng publiko sa seguridad sa antas ng server maliban kung papayagan mo ang server na awtomatikong imapa ang mga hindi kilalang user sa isang guest account (tingnan ang opsyon sa mapa sa bisita).
Ang security = domain mode ay gumagana lamang nang tama kung ang Samba server ay idinagdag sa Windows NT domain gamit ang smbclient program. Inaasahan na ang mga naka-encrypt na password ay paganahin kapag ginagamit ang mode na ito (tingnan ang mga naka-encrypt na password). Sa mode na ito, sinusubukan ng Samba na i-verify ang kawastuhan ng password sa pamamagitan ng pagpasa nito sa pangunahin o pangalawang domain controller, tulad ng ginagawa ng Windows NT. Mula sa pananaw ng kliyente, ang seguridad = domain ay hindi naiiba sa seguridad = gumagamit. Tulad ng sa kaso
security =server, ang pangalan ng hiniling na mapagkukunan ay hindi ipapadala sa server hanggang sa matagumpay ang pagpapatunay. Ito ang dahilan kung bakit hindi gagana ang mga mapagkukunang naa-access ng publiko sa seguridad sa antas ng domain maliban kung papayagan mo ang server na awtomatikong imapa ang mga hindi kilalang user sa isang guest account (tingnan ang opsyong mapa sa bisita).
Ang default na halaga ay:

Seguridad = USER

Upang magtakda ng seguridad sa antas ng domain, gamitin ang:

Seguridad = DOMAIN

parameter ng pag-encrypt ng mga password

Tinutukoy ng parameter na ito kung ang mga naka-encrypt na password ay dapat gamitin kapag nakikipag-usap sa kliyente. Ang Windows NT 4.0 SP3 at mas bago, pati na rin ang Windows 95/98, ay inaasahan ang mga naka-encrypt na password bilang default (maliban kung ang mga espesyal na pagbabago ay ginawa sa registry). Maliban kung mayroon kang mga legacy na application na nagpapatakbo lamang ng Windows para sa Workgroups o mga kliyente ng DOS, itakda ang mga password sa pag-encrypt = oo. (Gusto mo ba talagang i-edit ang registry sa bawat kliyente?).
Default na halaga:

I-encrypt ang mga password = Hindi

Upang paganahin ang mga naka-encrypt na password, baguhin ang linyang ito sa:

I-encrypt ang mga password = Oo

Ang na-update na naka-encrypt na parameter

Ang opsyon na ito ay inilaan para sa mga administrator at user na lumilipat mula sa mga mas lumang bersyon ng Samba o Windows. Pinapayagan ka nitong gumawa ng unti-unting paglipat sa paggamit ng mga naka-encrypt na password - nang hindi kinakailangang muling itakda ng bawat user ang kanilang password gamit ang smbpasswd program sa oras ng paglipat. Kung ang lahat ng mga user ay mayroon nang naka-encrypt na representasyon ng kanilang password sa smbpasswd file, ang parameter na ito ay dapat itakda sa No. Para gumana nang tama ang Samba kapag pinagana ang smooth transition sa encrypted passwords mode (Update encrypted = yes), ang parameter ng encrypt passwords ay dapat itakda sa yes.
Default na halaga:

I-update ang naka-encrypt - Hindi

Upang paganahin ang maayos na paglipat sa mga naka-encrypt na password, baguhin ang linyang ito sa:

I-update ang naka-encrypt - Oo

Mapa sa parameter ng bisita

Napakahalaga ng setting na ito kapag gumagamit ng seguridad sa antas ng user, server, o domain. Ang katotohanan ay sa mga mode na ito ang pangalan ng hiniling na mapagkukunan ay hindi maipapadala sa server hanggang sa matagumpay na nakumpleto ang pagpapatunay ng gumagamit. Ang parameter ay maaaring tumagal ng tatlong magkakaibang mga halaga, na tumutukoy sa gawi ng smbd kung sakaling ang user name na tinukoy ng kliyente ay hindi tumugma sa alinman sa mga user name sa UNIX system:
- hindi kailanman ang default na halaga. Ang pag-access para sa mga user na nagbibigay ng maling password ay tatanggihan;
- ang masamang pag-access ng user para sa mga user na nagtukoy ng maling password ay tatanggihan kung ang tinukoy na username ay available sa Phoenix AIA. Kung hindi, ang gumagamit ay itinuturing na isang "bisita" at tumatanggap ng mga karapatan sa account ng bisita;
- masamang password ang lahat ng user na tumukoy ng maling password ay itinuturing na "mga bisita" at tumatanggap ng mga karapatan sa guest account. Huwag gamitin ang mode na ito. Kung ito ay pinagana, kung gayon ang user na maling nag-type ng kanyang password ay konektado sa system bilang isang "panauhin" nang walang anumang babala at, bilang isang resulta, ay hindi ma-access ang kanyang mga file.
Default na halaga:

Mapa sa bisita = hindi kailanman

Upang baguhin ang value ng parameter sa masamang user, gamitin ang:

Mapa sa bisita = masamang gumagamit

Mga null na password ng parameter

Binibigyang-daan o tinatanggihan ng setting na ito ang access ng mga kliyente sa mga account na walang nakatakdang password. Ito ay isa pang opsyon na hindi dapat paganahin.
Default na halaga:

Null password = Hindi

Upang paganahin ang setting, baguhin ito sa:

Null password = Oo

Parameter ng server ng password

Binibigyang-daan ka ng opsyong ito na tukuyin ang pangalan ng isa pang SMB server. Kapag tumatakbo sa seguridad sa antas ng domain o mode ng seguridad sa antas ng server, susuriin ng Samba ang kawastuhan ng mga pangalan/password gamit ang tinukoy na remote server. Dapat mong tukuyin ang pangalan ng server bilang halaga ng parameter ng NetBIOS. Kung ang pangalan ng NetBIOS ng server ay iba sa pangalan nito sa Internet, tukuyin ang pangalan ng server sa lmhosts file (na matatagpuan sa parehong direktoryo ng smb.conf). Tinutukoy ang address ng server ng password gamit ang mga pamamaraan na nakalista sa halaga ng parameter ng order ng pagresolba ng pangalan, sa tinukoy na pagkakasunud-sunod. Ang password server ay dapat na isang system na may kakayahang gumamit ng LM 1.2X002 o LM NT 0.12 protocol, at ang server ay dapat gumana sa user-level na security mode. Huwag sabihin sa iyo
Samba server sa sarili nito bilang isang password server! Maaari itong maging sanhi ng isang loop at i-freeze ang iyong server.
Kung gumagamit ka ng seguridad sa antas ng domain, ang parameter na tinalakay ay dapat na pangalan ng iyong pangunahin o pangalawang domain controller. Sa kasong ito, maaari mong tukuyin ang isang listahan ng mga pangalan bilang parameter ng server ng password, at susubukan ng smbd na makipag-ugnayan sa mga server na ito hanggang sa makatanggap ito ng tugon mula sa isa sa kanila. Ito ay kapaki-pakinabang kung ang iyong pangunahing domain controller ay biglang nabigo.
Kung gumagamit ka ng seguridad sa antas ng server, may mga karagdagang paghihigpit. Maaari mong muling tukuyin ang isang listahan ng mga pangalan bilang halaga ng server ng password; gayunpaman, kung nabigo ang isa sa mga nakalistang server, hindi na nito aauthenticate ang mga user. Ito ay isang limitasyon ng SMB/CIFS protocol at hindi maaaring maayos sa Samba.
Bilang default, ang value ng parameter ay isang walang laman na string:

Server ng password =

Upang paganahin ang pag-verify ng mga pangalan at password gamit ang mga server ng asukal at terrapin na NetBIOS, tukuyin ang:

Password server = asukal, terrapin

parameter ng root directory

Kapag nagsimula, gagawin ng server ang tinukoy na direktoryo bilang root directory nito. Ang pagpapalit ng root directory mula/ sa ibang bagay ay nagpapataas ng seguridad ng system. Gayunpaman, ang bawat pagpapabuti ng seguridad ay may presyo. Kung gagamitin mo ang opsyong ito, makatitiyak kang hindi ma-access ng server sa anumang paraan ang mga file sa labas ng directory tree simula sa tinukoy na root directory. Nalalapat din ito sa mga file na kinakailangan para sa normal na operasyon ng server. Sa partikular, maaaring kailanganin mong gumawa ng mga kopya ng mga file na karaniwang makikita sa /etc na direktoryo.
Default na halaga:

Direktoryo ng ugat = /

Upang itakda ang /opt/samba/home directory bilang root directory, gamitin ang:

Root directory = /opt/samba/home

Parameter ng mapa ng username

Tinutukoy ng parameter ang isang file na naglalaman ng mga panuntunan para sa pagmamapa ng mga user name ng kliyente sa mga user name ng Phoenix AIA. Ang opsyong ito ay para sa kaginhawahan lamang (isipin ang dagdag na overhead na ginagawa ng display). Kung ipapakita mo ang mga pangalan ng lahat ng user sa mga kliyente, bakit hindi na lang gumawa ng kaukulang mga user para sa kanila sa UNIX system? Ngunit para maimapa ang Administrator user ng isang NT system sa root user ng isang UNIX system (kung kailangan mo ng cross-platform administrative access), ito ang pinakaangkop na lugar.
Ang bawat linya ng file na naglalarawan sa mga panuntunan sa pagpapakita ay dapat magsimula sa isang user name sa Phoenix AIA, na sinusundan ng isang listahan ng mga pangalan pagkatapos ng = sign. Sa listahang ito, ang espesyal na karakter * ay maaaring gamitin upang ipahiwatig ang isang arbitrary na pangalan. Ang maximum na haba ng isang linya ay 1023 character. Walang limitasyon sa bilang ng mga linya. Pinoproseso ang file ng mga panuntunan sa pagpapakita ng linya. Kung ang linya ay nagsisimula sa isang # o; - hindi siya pinapansin. Halimbawa, upang tukuyin ang pagmamapa ng mga pangalang admin at administrator sa root ng pangalan sa isang UNIX system, tukuyin ang linya sa file:

# entry upang ipakita ang NT administrator bilang ugat
ugat = admin administrator

Bilang default, hindi pinagana ang pagmamapa ng user - ang value ng parameter ay isang walang laman na string:

Sa aming halimbawa, ang rules file ay tinatawag na user.map at matatagpuan sa /usr/local/samba/1ib na direktoryo:

Mapa ng username = /usr/local/samba/1ib/user.map

Parameter ng antas ng password

Ang ilang kumbinasyon ng client-server ay nahihirapang gumamit ng mga password na naglalaman ng parehong malalaking titik at maliliit na titik. Karamihan sa mga modernong kliyente ay walang problema sa paghawak ng mga mixed-case na password. Ang setting na ito ay aktwal na inilaan upang gumana sa Windows para sa Workgroups, na nangangailangan ng isang uppercase na password kapag gumagamit ng LANMAN1 protocol. Ang halaga ng parameter na pinag-uusapan ay isang numero na tumutukoy sa maximum na posibleng bilang ng mga uppercase na character sa password. Kung mas malaki ito, mas malamang na ang isang uppercase na password ay tatanggapin bilang wasto, kahit na ang aktwal na password ay naglalaman ng parehong uppercase at lowercase na character. Dapat mong malaman na ang paggamit ng opsyong ito ay nakakabawas sa seguridad ng system at nagpapataas ng oras na kinakailangan upang makapagtatag ng bagong koneksyon. Kung mayroon kang legacy na Windows for Workgroups o mga kliyente ng DOS sa iyong network, iwanan ang setting na ito sa default na halaga nito na zero. Sa kasong ito, dalawang password lamang ang sinusuri - ang password na ipinadala ng kliyente, at ang parehong password, na ang lahat ng mga character ay na-convert sa lowercase.
Halimbawa, kung ipinadala ng kliyente ang password na STRAW at antas ng password = 1, kung ang password mismo ay hindi tumugma, susuriin din ang mga sumusunod na kumbinasyon:

Dayami, dayami, dayami. straw. dayami
Kung antas ng password = 2, susuriin din ang mga password:

dayami dayami. dayami. dayami. straw. sTrAw.
Default na halaga:

Antas ng password = 0

Sa halimbawa sa ibaba ang halaga ay nakatakda sa 4:

Antas ng password = 4

Parameter sa antas ng username

Ang opsyong ito, tulad ng nauna, ay inilaan para sa Samba na makipagtulungan sa mga legacy na kliyente. Palaging ipinapadala ng mga kliyente ng DOS ang username sa malalaking titik. Bilang default, sinusubukan ng Samba na gumamit ng lowercase na pangalan, at pagkatapos ay lowercase na pangalan na may unang titik sa uppercase. Kung nabigo ang dalawang pagtatangka na ito na maghanap ng magkatugmang pangalan sa sistema ng UNIX, tatanggihan ang kliyente ng koneksyon. Gayunpaman, kung ang parameter ng antas ng username ay nakatakda sa isang hindi zero na halaga, nagbabago ang gawi ni Samba. Ang halaga ng parameter na ito ay ang bilang ng iba't ibang variation ng pangalan (nakuha sa pamamagitan ng pag-convert ng mga indibidwal na character sa uppercase) na susuriin upang tumugma sa pangalan sa isang UNIX system. Kung mas mataas ang numero, mas maraming kumbinasyon ang sinusuri. Muli, tulad ng sa antas ng password, ang paggamit ng parameter na ito ay nagpapababa ng parehong seguridad at pagganap. Kung mas mataas ang halaga ng parameter, mas mabagal ang paghahanap ng pangalan. Maaaring maging kapaki-pakinabang ang opsyong ito kung mayroon kang kakaibang pangalan tulad ng WhatALongStrangeNamenic sa iyong UNIX system o kung gumagamit ka ng mga kliyenteng nakabatay sa DOS o Windows for Workgroups.
Default na halaga:

Antas ng username = 0

Itakda sa 5:

Antas ng username = 5

muling patunayan ang parameter

Gumagana lang ang opsyong ito kapag gumagamit ng seguridad sa antas ng mapagkukunan (security = share). Tinutukoy nito kung papayagan ng Samba ang isang dating na-verify na pares ng username/password na gamitin upang kumonekta sa isang bagong mapagkukunan. Bilang default, pinapayagan ang koneksyon nang walang muling pag-verify. Kung itinakda mo ang opsyon sa oo, pagkatapos ay kumonekta sa \\sugar\lesh na mapagkukunan at sa wakas ay subukang kumonekta sa \\sugar\hart, hindi papayagan ng Samba ang kliyente na awtomatikong kumonekta, kahit na ang kliyente ay nagpadala ng parehong username , tulad ng dati.
Default na halaga:

Muling pagpapatunay = Hindi

Revalidate = Oo

parameter ng username

Isa pang opsyon para sa pagtatrabaho sa mga legacy na kliyente ng DOS at Windows for Workgroups. Tulad ng antas ng password at antas ng username, ang paggamit ng setting na ito ay nagpapababa sa seguridad at pagganap ng system. Ang halaga ng parameter ay dapat na isang listahan ng mga username na pinaghihiwalay ng mga kuwit. Ang password na ibinigay ng kliyente ay sinusuri laban sa bawat isa sa mga pangalang ito.

Parameter ng guest account

Tinutukoy ng parameter na ito ang username na ginamit upang ma-access ang mga pampublikong mapagkukunan (tingnan ang bisita ng). Ang mga pribilehiyo ng user na ito ay ibinibigay sa sinumang kliyente na sumali sa mga mapagkukunang naa-access ng publiko. Ang user na tinukoy bilang ang halaga ng parameter ay hindi dapat makapag-log in nang normal.

Guest account = walang tao

Upang gamitin ang ftp bilang guest account, baguhin ang linyang ito sa sumusunod:

Guest account = ftp

di-wastong parameter ng user


mga di-wastong user = administrator kung hindi mo kailangan ng cross-platform na pangangasiwa.

Mga di-wastong user =

Mga di-wastong user = admin ng administrator

wastong parameter ng user

Mga wastong gumagamit = phil

parameter ng mga user ng admin

Admin user = georgeh

parameter ng read list

Upang paganahin ang phi! at eksklusibong access sa keso sa read-only na mode, gamitin ang:

Read list = phil cheese

sumulat ng parameter ng listahan


Ang default na halaga ay ang walang laman na string (walang user ang may access sa pagsulat sa mga read-only na mapagkukunan):

Sumulat ng listahan = admin root

Pinapayagan ng mga host ang parameter

Ang halaga ng parameter na ito ay isang listahan ng mga node na pinapayagang ma-access ang serbisyo. Ang mga separator ay maaaring kuwit, espasyo, at tab. Kung tinukoy ang parameter sa seksyong globals, nalalapat ito sa lahat ng nakabahaging mapagkukunan; Bukod pa rito, kung ang pag-access para sa isang partikular na mapagkukunan ay tinanggihan para sa isa sa mga node na tinukoy sa listahan ng pinapayagan ng mga host sa seksyong globals, pinapayagan pa rin ang pag-access. Maaaring tukuyin ang mga host sa listahan ayon sa pangalan, IP address, o IP address-subnet mask na pares. Kapag ginagamit ang * wildcard na character upang tukuyin ang mga pagbubukod, katanggap-tanggap din na gamitin ang maliban sa keyword.

Pinapayagan ng mga host = localhost, 192.168.*.*

Pinapayagan ng mga host - localhost, 192.168.99.0/255.255.255.0

Pinahihintulutan ng mga host = localhost, terrapin, deal

Pinapayagan ng mga host - localhost, 192.168.99.0/255.255.255.0 maliban sa 192.168.99.222

tinatanggihan ng mga host ang parameter

Tinatanggihan ng mga host - 192.168.111.*

Nagsasagawa ang Samba ng mataas na kalidad na event at error logging, na nagbibigay-daan sa iyong mag-diagnose at ayusin ang mga problema. Bilang isang administrator, mayroon kang malawak na pagpipilian kung ano ang i-log at kung saan. Kapag nilulutas ang isang kumplikadong problema, maaaring kailanganin din nating taasan ang antas ng pag-debug, ngunit tandaan na sa mataas na antas ng pag-debug ay naglalabas ang Samba ng maraming impormasyon.

Parameter ng antas ng log

Ang parameter na ito ay kasingkahulugan ng antas ng pag-debug at tinutukoy ang antas ng pag-debug. Ang default na antas ng pag-debug ay 0:

Antas ng pag-debug = 0

Upang itakda ang antas ng debug sa 3:

Antas ng pag-debug = 3

syslog parameter

Tinutukoy ng parameter ang halaga ng threshold para sa pagpapadala ng mga mensahe sa log ng system (syslog). Ang mga mensaheng may antas ng debug na mas mababa sa threshold ay ipapadala sa log ng system.
Ginagamit ng Samba ang mga sumusunod na halaga ng antas ng pag-debug:

Ang antas ng pag-debug 0 ay tumutugma sa LOG_ERR;
- ang antas ng debug 1 ay tumutugma sa LOG_WARNING;
- ang antas ng debug 2 ay tumutugma sa LOG_NOTICE;
- ang antas ng debug 3 ay tumutugma sa LOG_INFO;
- lahat ng mas mataas na antas ay tumutugma sa LOG_DEBUG.

Ang default na halaga ay 1:

Upang itakda ang halaga ng threshold sa 3 (LOG_INFO):

parameter lamang ng syslog

Kung nakatakda ang opsyong ito, nagpapadala lang ang Samba ng mga mensahe ng debug sa log ng system (syslog), nang hindi isinusulat ang mga ito sa sarili nitong log file.
Bilang default, ang mga debug na mensahe ay parehong ipinadala sa syslog at nakasulat sa sariling log file ng Samba:

Syslog lang = Hindi

Upang maiwasan ang mga duplicate na mensahe at ipadala lamang ang mga ito sa log ng system, itakda ang:

Syslog lang = Oo

parameter ng log file

Binibigyang-daan ka ng opsyong ito na baguhin ang default na Samba log file na lokasyon at pangalan. Maaari mong gamitin ang karaniwang mga variable ng pagpapalit ng Samba sa value ng parameter. Ang pinakakaraniwang ginagamit:
- %m pangalan ng node,
- %u user.
Ang default na halaga ay itinakda sa oras ng pag-compile:

Log file = /var/log/samba/log.smb

Upang gamitin ang log file /opt/log/samba/samba.log:

Log file = /opt/log/samba/samba.log

Kung ang halaga ng parameter ng log file ay:

Log file = /opt/log/samba/samba.%m

pagkatapos ay para sa deal node ang log file ay tatawaging /opt/log/samba/samba.deal. Ang diskarte na ito ay kapaki-pakinabang kapag nagsasagawa ka ng sentralisadong pag-log para sa lahat ng mga server.

max na parameter ng laki ng log

Tinutukoy ng setting na ito ang maximum na laki ng log file. Ang halaga nito ay ang limitasyon ng laki sa kilobytes. Sinusubaybayan ng Samba ang laki ng log file, at kung lumampas ito sa tinukoy na halaga, pinapalitan nito ang pangalan ng file, na nagdaragdag ng .old extension sa pangalan nito. Ang halaga ng 0 ay nangangahulugan na walang limitasyon sa laki para sa log file. Default na halaga:

Max na laki ng log = 5000

Upang i-double ang default na limitasyon sa laki ng log file:

Max na laki ng log = 10000

parameter ng timestamp logs

Samba bilang default timestamp lahat ng log file entry. Binibigyang-daan ka ng opsyong ito na huwag paganahin ang timestamp. Gamitin ito kung kailangan mong malaman ang isang problema ngunit hindi kailangan ng mga timestamp. Default na halaga:

Mga tala ng timestamp = Oo

Upang huwag paganahin ang timestamp:

Mga tala ng timestamp = Hindi

Katayuan ng parameter

Mga pagpipilian sa protocol

Inilalarawan ng seksyong ito ang mga parameter ng network protocol, mula sa bersyon at laki ng block hanggang sa text na gagamitin ng iyong server upang matukoy ang mga network share nito. Gamit ang mga setting na ito, maaari mong kontrolin kung paano lumilitaw ang Samba server sa mga server ng Windows, gumawa ng mga pagsasaayos upang mapabuti ang pagganap, at kontrolin kung paano nahahanap ng Samba ang mga mapagkukunan ng network.

parameter ng protocol

Tinutukoy ng setting na ito ang pinakamataas na antas ng protocol na susuportahan ng server; Ang tamang antas ng protocol ay makikita sa panahon ng autodetection phase ng SMB protocol. Mga available na value ng parameter:
- CORE Ang unang bersyon ng protocol. Kasalukuyang hindi ginagamit;
- COREPLUS Isang mas mahusay na protocol, ngunit napaka primitive;
- LANMAN1 Susunod na bersyon. Sinusuportahan ang mahabang pangalan. Ang tinatawag na LAN Manager protocol;
- LANMAN2 Maraming mga pagpapabuti sa protocol ng LAN Manager;
- NT1 Kasalukuyang bersyon ng protocol, na tinatawag ding CIFS (Common Internet File System).
Default na halaga:

Upang gamitin, halimbawa, ang LANMAN1 protocol, tukuyin ang:

Protocol = LANMAN1

basahin ang parameter ng bpmx

Isinasaad ng parameter na ito kung dapat suportahan ng smbd ang Read Block Multiplex, at bihira itong ginagamit.
Default na halaga:

Upang itakda ang opsyong ito, baguhin ang halaga nito sa oo:

Basahin ang bpmx = Oo

basahin ang raw parameter

Tinutukoy ng parameter na ito kung dapat suportahan ng server ang SMB raw read smb request kapag nagpapadala ng data sa mga kliyente. Ang pagpapagana ng suporta para sa mga naturang query ay nagbibigay-daan sa iyong magbasa ng 65,535 byte sa isang packet, na maaaring makabuluhang mapabuti ang pagganap.
Default na halaga:

Para i-disable ang raw reading support, baguhin ang parameter value:

sumulat ng raw parameter

Bilang default, ang opsyong ito ay nakatakda sa oo, na nagbibigay-daan sa na-optimize na mababang antas ng pagsusulat ng file. Maaaring hindi sinusuportahan ng ilang server ang feature na ito, at ang hindi pagpapagana nito sa kasong ito ay magpapahusay sa pagganap.
Default na halaga:

Sumulat ng hilaw = Oo

Ang pagpapalit ng halaga ay maaaring mapabuti ang pagganap sa ilang mga server:

Parameter ng suporta ng NT smb

Tinutukoy ng parameter na ito kung dapat gamitin ng smbd ang mga kakayahan ng protocol ng SMB na partikular sa NT kapag nagtatrabaho sa mga kliyente ng NT. Ang parameter ay itinuturing na para sa mga layunin ng pag-debug.
Default na halaga:

Nt suporta = Oo

Upang i-disable ang suporta para sa mga feature ng SMB na partikular sa NT:

Nt suporta = Hindi

Parameter ng suporta ng NT pipe

Binibigyang-daan ka ng opsyong ito na tukuyin kung dapat payagan ng smbd daemon ang mga NT client na kumonekta sa mga NT SMB-specific na IPC$ channel at itinuturing na opsyon sa pag-debug na nilayon para sa mga developer. Default na halaga:

NT pipe support - Oo

Upang huwag paganahin ang suporta para sa mga channel ng IPC$, i-install ang:

NT pipe support - Hindi

Parameter ng suporta ng NT acl

Ang pang-eksperimentong parameter na ito ay nakatakda sa no bilang default. Pinapayagan nito ang smbd na subukang imapa ang mga mode ng pag-access ng Phoenix ACA sa mga Windows NT ACL. Default na halaga:

NT acl support =

Upang payagan ang mga mode na ma-map upang ma-access ang mga listahan, itakda ang:

Suporta sa NT acl - Oo

Ipahayag ang parameter ng bersyon

Tinutukoy ng parameter ang mga numero ng bersyon na gagamitin ng nmbd kapag ina-advertise ang sarili bilang isang server. Ang default na numero ng bersyon ay 4.2. Huwag baguhin ang setting na ito maliban kung kailangan mong i-configure ang Samba bilang isang mas mababang antas ng server para sa ilang kadahilanan. Default na halaga:

Ipahayag ang bersyon = 4.2

Upang baguhin ang inihayag na bersyon sa 2.0, tukuyin ang:

Ipahayag ang bersyon = 2.0

Ang parameter ay nag-anunsyo bilang

Tinutukoy ng parameter na ito kung paano ina-advertise ng nmbd ang sarili nito para maisama sa listahan ng panonood ng network. Ang Samba 2.0 at mas bago ay ina-advertise ang sarili bilang Windows NT bilang default. Huwag baguhin ang halaga ng parameter na ito (maliban kung gusto mong huminto ang Samba server sa paglabas tulad ng isang NT server), dahil ito ay maaaring maging sanhi ng Samba server na hindi na lumabas nang tama sa listahan ng pagba-browse.
Mga available na value ng parameter:
- NT I-advertise ang sarili bilang isang server para sa lahat ng modernong Windows-based na kliyente (simula sa Windows 95);
- Win 95 Ipahayag din. mismo bilang isang server para sa lahat ng modernong Windows-based na kliyente.
Default na halaga:

Ipahayag bilang = NT

Upang gawing parang Windows 95 server ang Samba server, itakda ang:

Ipahayag bilang = Win95

max mux na parameter

Tinutukoy ng parameter na ito ang maximum na bilang ng mga pagpapatakbo ng SMB na magagawa ng kliyente nang sabay-sabay. Hindi mo na kailangang baguhin ang halaga nito. Default na halaga:

Nasa ibaba ang isang halimbawa ng pagbabawas ng halaga ng limitasyon:

Parameter max xmit

Tinutukoy ng parameter ang maximum na laki ng packet na ina-advertise ng Samba server kapag nagtatatag ng koneksyon sa isang kliyente. Ang default ay ang pinakamataas na posibleng halaga, 65535. Maaari mong makita na para sa iyong mga kliyente, ang paggamit ng mas mababang halaga ay magpapahusay sa pagganap. Gayunpaman, ang halagang mas mababa sa 2048 ay malamang na magdulot ng mga problema.
Default na halaga:

Max xmit = 65535

Nasa ibaba ang isang halimbawa ng pagbabawas ng maximum na laki ng packet:

Max xmit = 16384

Ang pagkakasunod-sunod ng pagresolba ng pangalan ng parameter

Tinutukoy ng parameter ang listahan ng mga serbisyo ng pangalan na gagamitin ng Samba at ang pagkakasunud-sunod kung saan ginagamit ang mga ito. Ang halaga ng parameter ay isang listahan ng mga serbisyo, na pinaghihiwalay ng isang espasyo. Available ang mga sumusunod na serbisyo:
- lmhosts Maghanap ng IP address sa lmhosts file sa Samba server;
- host Maghanap ng IP address gamit ang karaniwang paraan ng operating system kung saan tumatakbo ang Samba. Sa kasong ito, halimbawa, ang file ng mga host o ang serbisyo ng DNS ay maaaring gamitin;
- nanalo Maghanap ng IP address sa pamamagitan ng pagboto sa server ng WINS. Ang pinakamahalagang bentahe ng WINS sa iba pang mga pamamaraan ay ang paggamit nito ng isang dynamic kaysa sa static na paraan ng paglutas ng pangalan. Nangangahulugan ito na ang server ng WINS ay "nakikinig" sa network at naaalala ang mga pangalan ng mga aktibong system. Kung ang WINS server ay hindi tinukoy sa Samba configuration file, ang pamamaraang ito ay hindi papansinin;
- hayop Maghanap ng isang IP address gamit ang isang kahilingan sa pag-broadcast sa lahat ng mga interface ng lokal na network. Ginagamit ng Samba ang halaga ng parameter ng mga interface upang pumili ng mga interface. Ang pamamaraang ito ay hindi gaanong maaasahan, dahil ang host na ang address ay hinahanap ay dapat na konektado sa isa sa mga lokal na subnet.
Default na halaga:

Pangalan malutas ang pagkakasunud-sunod = lmhosts host panalo hayop

Upang gumawa ng kahilingan sa pag-broadcast pagkatapos hanapin ang lmhosts file, tukuyin ang:

Pangalan malutas ang order = lmhosts hayop host

Kung ang IP address ng nais na host ay hindi matagpuan sa alinman sa lmhosts file o gamit ang isang kahilingan sa broadcast, ang address ay hahanapin gamit ang operating system.

max na parameter ng packet

Tinutukoy ng parameter ang maximum na laki ng packet na magagamit ng Samba server. Ang default ay ang pinakamataas na posibleng halaga, 65535. Maaari mong makita na ang paggamit ng mas mababang halaga ay magpapahusay sa pagganap para sa iyong mga kliyente. Gayunpaman, ang halagang mas mababa sa 2048 ay malamang na magdulot ng mga problema. Default na halaga:

Max na packet = 65535

Upang itakda ang laki ng package sa kalahati ng default na laki, tukuyin ang:

Max na packet = 32768

max ttl parameter

Tinutukoy ng parameter ang oras para mabuhay (TTL) sa mga segundo para sa mga pangalan ng NetBIOS na gagamitin ng nmbd bilang default. Ang oras ay binibilang mula sa sandali ng broadcast o WINS server request. Hindi mo dapat baguhin ang halaga ng parameter na ito.
Ang default na halaga ay 518400 segundo:

Max ttl = 518400

Para itakda ang lifetime sa tatlong araw (259,200 segundo), itakda ang:

Max ttl = 259200

min wins ttl parameter

Makatuwiran lang ang parameter na ito kung ang iyong Samba server ay na-configure bilang isang WINS server. Itinatakda nito ang pinakamababang buhay ng nmbd (sa mga segundo) para sa mga pangalan ng NetBIOS. Hindi mo dapat baguhin ang halaga ng parameter na ito.
Ang default na halaga ay 6 na oras, o 21,600 segundo:

Min na panalo ttl - 21600

Upang itakda ang pinakamababang buhay sa 12 oras (43,200 segundo), itakda ang:

Min na panalo ttl = 43200

Parameter ng server ng oras

Kung ang parameter na ito ay nakatakda sa oo, ang nmbd ay mag-a-advertise ng sarili sa mga kliyente ng Windows bilang isang time server. Sa kasong ito, hindi gagampanan ng daemon ang papel ng isang karaniwang serbisyo sa oras at hindi magagamit para sa layuning ito ng mga kliyente ng UNIX.
Default na halaga:

Time server = Hindi

Upang paganahin ang serbisyo ng oras, tukuyin ang:

Time server = Oo

Ang seksyong ito ay lilitaw lamang sa Global Advanced na pahina at nilalayon na magtakda ng mga opsyon na idinisenyo upang i-fine-tune ang Samba. Maaari mong i-configure ang Samba upang gumana sa isang partikular na kapaligiran sa pamamagitan ng pagtatakda ng oras ng hindi aktibo kung saan ang mga user ay madidiskonekta sa server, na tumutukoy kung aling mga opsyon sa socket ang dapat itakda, pagtukoy sa laki ng cache, at pagbabago ng mga halaga ng maraming iba pang mga parameter.

Baguhin ang parameter ng timeout ng notification

Tinutukoy ng parameter kung paano pinoproseso ang kahilingan sa pag-abiso ng pagbabago na ipinadala ng kliyente sa server, na humihiling sa huli na subaybayan ang mga pagbabago sa isang partikular na direktoryo at tumugon lamang sa kahilingan kapag nangyari ang mga naturang pagbabago. Ang pagpapatupad ng patuloy na pagsubaybay na ito sa ilalim ng UNIX ay medyo masinsinang mapagkukunan. Upang mapabuti ang pagganap, hindi sinusuri ng smbd daemon ang katayuan ng direktoryo nang tuluy-tuloy, ngunit sa mga agwat na tinukoy ng pagbabago abiso ang parameter ng timeout. Tinutukoy ng value ng parameter ang pagitan sa mga segundo. Ang default na halaga ay 60 segundo:

Baguhin ang timeout ng notification = 60

Upang suriin ang katayuan ng mga direktoryo bawat 10 minuto (600 segundo), tukuyin ang:

Baguhin ang timeout ng notification = 600

parameter ng deadtime

Tinutukoy ng parameter ang oras ng kawalan ng aktibidad ng koneksyon sa ilang minuto, pagkatapos nito ang koneksyon ay nagsisimulang ituring na "patay" at tinapos (kung ang bilang ng mga bukas na file para sa koneksyon na ito ay 0). Pinapalaya nito ang mga mapagkukunan ng server na maaaring maubos ng malaking bilang ng mga hindi aktibong koneksyon. Ang mga modernong kliyente ay may kakayahang awtomatikong kumonekta muli kapag nawala ang koneksyon, kaya ang paggamit sa opsyong ito ay malinaw sa mga user.
Ang default na halaga ay 0 (hindi awtomatikong isasara ang mga koneksyon):

Upang itakda ang maximum na oras ng kawalan ng aktibidad ng koneksyon sa limang minuto, tukuyin ang:

getwd cache parameter

Kung ang parameter na ito ay nakatakda sa oo, isang espesyal na algorithm ng pag-cache ang ginagamit na nagpapababa sa oras ng pagpapatupad ng ilang mga tawag sa system. Para magkaroon ng makabuluhang epekto sa pagganap ang opsyong ito, ang opsyong widelink sa seksyong Miscellaneous Options ay dapat itakda sa no.
Default na halaga:

Getwd cache = Hindi

Upang paganahin ang pag-cache, i-install ang:

Getwd cache = Oo

keepalive parameter

Tinutukoy ng parameter ang pagitan sa mga segundo sa pagitan ng pagpapadala ng mga packet upang mapanatili ang koneksyon (keepalive packets). Ang mga packet na ito ay nagsasabi sa server na ang kliyente ay online pa rin at nakakatugon sa mga kahilingan. Karamihan sa mga serbisyo ay gumagamit ng kanilang sariling mga packet upang mapanatili ang koneksyon.
Tinutukoy ng value ng parameter ang pagitan sa mga segundo. Gamitin ang opsyong ito kapag nag-troubleshoot ng mga problema.
Ang default na halaga ay 0 (ang server ay hindi nagpapadala ng mga packet upang mapanatili ang koneksyon):

Upang magpadala ang server ng mga pakete ng pagpapanatili ng koneksyon isang beses bawat minuto, itakda ang:

parameter ng max na laki ng disk

Tinutukoy ng parameter ang maximum na laki ng disk na iuulat sa mga kliyente. Kung itatakda mo ito sa 100, ang lahat ng nakabahaging mapagkukunan ay lalabas na hindi lalampas sa 100 MB sa lahat ng kliyente. Ang pangunahing salita ay "parang". Hindi nililimitahan ng setting na ito ang dami ng data na maaari mong ilagay sa disk; nagtatakda lamang ito ng limitasyon sa dami ng espasyong iniulat ng server sa kliyente bilang tugon sa isang kahilingan para sa kabuuang espasyo sa disk. Ang pagpipiliang ito ay kapaki-pakinabang upang malutas ang mga problema sa software na hindi sumusuporta sa napakalaking disk.
Ang default na halaga ay 0 (walang mga paghihigpit):

Pinakamataas na laki ng disk = 0

Upang limitahan ang laki ng disk na iniulat sa mga kliyente sa isang gigabyte, tukuyin ang:

Pinakamataas na laki ng disk = 1000

max bukas na mga file na parameter

Tinutukoy ng parameter ang maximum na bilang ng mga file na maaaring buksan ng bawat kliyente sa server. Sa katunayan, ang numerong ito ay nakasalalay din sa maximum na pinapayagang bilang ng mga bukas na file para sa isang proseso sa UNIX system kung saan naka-install ang Samba server. Ang default na halaga ay napakalaki dahil ang Samba ay gumagamit lamang ng 1 bit para sa bawat hindi pa nabubuksang file.
Default na halaga:

Max bukas na mga file = 10000

Upang bawasan ang limitasyon sa 5000 file, itakda ang:

Max bukas na mga file = 5000

basahin ang parameter ng laki

Tinutukoy ng parameter ang overlap ng disk read/write operations sa network read/write operations. Kung ang dami ng ipinadalang data ay lumampas sa halaga ng parameter na ito, magsisimula ang server na isulat ito sa disk bago matanggap ang buong packet mula sa network. Ang overlap na ito ay pinakamahusay na gumagana kung ang disk at ang bilis ng network ay halos pareho. Para sa parameter na ito, halos walang mga eksperimento ang isinagawa na magpapahintulot sa amin na matukoy ang pinakamainam na halaga nito, ngunit masasabi nating malaki ang pagkakaiba nito sa bawat system. Kung magtatakda ka ng halagang higit sa 65,535, maglalaan ito ng memorya na hindi kailanman gagamitin (dahil 65,535 ang pinakamataas na posibleng laki ng batch).
Default na halaga:

Sukat ng nabasa = 2048

Sa halimbawa sa ibaba ang halaga ay nadoble:

Sukat ng pagbasa - 4096

parameter ng mga pagpipilian sa socket

Maaari mong itakda ang mga parameter ng socket na ginagamit kapag nakikipag-ugnayan sa mga kliyente. Nagbibigay-daan sa iyo ang mga parameter ng socket na i-fine-tune ang mga koneksyon sa antas ng network ng operating system upang makamit ang pinakamahusay na performance ng Samba server. Maaari mong tukuyin ang maramihang mga sinusuportahang parameter ng socket nang sabay-sabay kung pinapayagan ito ng operating system. Gayunpaman, ang ilang kumbinasyon ng mga parameter ay maaaring humantong sa isang kumpletong pagkabigo ng Samba server.
Kung hindi ka isang TCP/IP guru, huwag baguhin ang default na halaga.
Sinusuportahan ng Samba ang mga sumusunod na opsyon sa socket:

SO_KEEPALIVE
SO_REUSEADDR
SO_BROADCAST
TCP_NODELAY
IPTOS_LOWDELAY
IPTOS THROUGHPUT
SO_SNDBUF #
SO_RCVBUF #
SO_SNDLOWAT #
SO_RCVLOWAT#

Ang mga opsyon na may markang # ay nangangailangan ng integer bilang argumento. Gumagamit ang ibang mga parameter ng 1 o 0 bilang argumento upang paganahin o huwag paganahin ang paggamit ng parameter na ito (kung hindi tinukoy ang argumento, pinapayagan ang paggamit ng parameter).
Pinapataas ng halimbawa sa ibaba ang laki ng buffer ng pagpapadala sa 8 MB (dapat walang mga puwang sa paligid ng pangalawang equal sign):

Mga opsyon sa socket = SO_SNDBUF=8192

Kung gumagamit ka ng Samba server sa isang lokal na network, subukang itakda ang mga parameter na ito:

Mga opsyon sa socket = IPTOS_LOWDELAY TCP_NODELAY

Kung gumagamit ka ng Samba server sa pandaigdigang network, subukang itakda ang:

Mga opsyon sa socket - IPTOS_THROUGHPUT

Default na halaga:

Mga opsyon sa socket = TCP_NODELAY

parameter ng laki ng cache ng stat

Tinutukoy ng parameter ang bilang ng mga entry sa static na cache. Hindi mo kailangang baguhin ang halaga nito. Default na halaga:

Laki ng cache ng istatistika = 50

Upang i-double ang default na halaga, tukuyin ang:

Laki ng cache ng istatistika = 100

Pangangasiwa ng filename

Sa seksyong ito, maaari kang magtakda ng mga panuntunan para sa pagsasalin ng mga pangalan ng file sa pagitan ng server at mga kliyente at pagpapakita ng mahahabang pangalan sa mga computer ng kliyente.

strip dot parameter

Tinutukoy ng parameter kung ang mga tuldok sa dulo ng mga pangalan ng UNIX ay dapat na itapon. Maaaring makatulong ang paggamit ng ilang mga CD kung saan ang mga pangalan ng file ay nagtatapos sa isang tuldok.
Default na halaga:

Upang payagan ang mga puntos na bumaba, tukuyin ang:

Strip tuldok - Oo

parameter ng unix charset

Tinutukoy ng parameter ang mapa ng conversion para sa mga pangalan ng file.

Unix charset = koi8-r

sira-sira stack parameter

Tinutukoy ng parameter na ito ang bilang ng mga sira na pangalan na dapat i-cache ng smbd daemon. Ang server ay nagpapanatili ng isang listahan ng kamakailang binagong mga pangalan ng file at mga extension ng file hangga't ang mga ito ay mas mababa sa tatlong character ang haba o naglalaman ng mga malalaking titik. Ang default ay sapat maliban kung gumamit ka ng napakahabang file at mga pangalan ng direktoryo sa UNIX. Mag-ingat: maaaring mangyari na ang parameter sa pagkumpirma ng pangalan nito ay hahantong sa katiwalian ng mahabang mga pangalan ng file.
Default na halaga:

Maling stack = 50

Upang i-double ang dami ng memorya na inilaan sa cache, itakda ang:

Maling stack = 100

case sensitive na parameter

Case sensitive = Hindi

Case sensitive = Oo

panatilihin ang parameter ng kaso

Tinutukoy ng parameter na ito kung ang kaso ng mga character ay napanatili sa mga bagong pangalan ng file na natanggap mula sa kliyente. Kung itinakda mo ang parameter sa nо, ang case ng mga character sa mga pangalan ng file ay mako-convert sa default na case.
Default na halaga:

Panatilihin ang kaso = Oo

Panatilihin ang kaso = Hindi

maikling preserve case parameter

Tinutukoy ng parameter na ito kung ang mga bagong filename ay dapat panatilihin sa malalaking titik at maliit ang haba, o kung dapat silang i-convert sa default na case. Makatuwiran ang parameter kung ang parameter ng preserve case ay nakatakda sa oo.
Default na halaga:

Short preserve case = Oo

Short preserve case = Hindi

Parameter ng Mangle case

Mangle case = Hindi

Mangle case = Oo

mangling char parameter


Default na halaga:

Mangling char = ~

Mangling char = _

opsyon na itago ang mga tuldok na file

Tinutukoy ng parameter na ito kung ituturing na nakatago ang mga file na may mga pangalan na nagsisimula sa isang tuldok. Bilang default, ang mga utos na maglista ng mga file sa isang direktoryo ay hindi nagpapakita ng impormasyon tungkol sa mga nakatagong file. Default na halaga:

Itago ang mga tuldok na file = Oo

Itago ang mga tuldok na file = Hindi

delete veto file opsyon

Tinutukoy ng parameter na ito kung ano ang mangyayari kapag sinubukan ni Samba na tanggalin ang isang direktoryo na naglalaman ng isa o higit pang na-veto na mga direktoryo. Ang default na halaga ay hindi, na nangangahulugan na ang pagtanggal ng direktoryo ay mabibigo kung ang protektadong direktoryo ay naglalaman ng mga regular na file o mga direktoryo. Malamang, ito ang mga setting na kailangan mo.
Ang halagang oo ay nagdudulot sa Samba na subukang muling tanggalin ang lahat ng mga file at subdirectory ng protektadong direktoryo. Nangangahulugan ito na kapag ang isang direktoryo ng magulang ay tinanggal, ang lahat ng naturang mga direktoryo ay tatanggalin nang malinaw sa gumagamit. Ang user na nagsasagawa ng pagtanggal ng direktoryo ay dapat magkaroon ng naaangkop na mga pahintulot, o ang pagtanggal ay mabibigo, anuman ang halaga ng parameter ng delete veto files.
Default na halaga:

Tanggalin ang mga veto file = Hindi

Tanggalin ang mga veto file - Oo

parameter ng veto file

Ang halaga ng parameter na ito ay isang listahan ng mga file at direktoryo na hindi nakikita o naa-access ng mga kliyente. Gayunpaman, tandaan na kung ang isang direktoryo ay naglalaman lamang ng mga file na kasama sa listahang ito, ito ay tatanggalin kasama ng lahat ng mga file kung ang user ay may naaangkop na mga pahintulot sa UNIX system. Bukod pa rito, nakakaapekto ang case sensitive na parameter sa interpretasyon ng value ng parameter ng veto files.


Kung gusto mong tukuyin ang isang listahan na hindi walang laman, gagamitin mo ang / character upang paghiwalayin ang mga pangalan sa listahan, na nagbibigay-daan sa iyong tukuyin ang mga pangalan na naglalaman ng mga puwang. Maaari mong gamitin ang mga wildcard na character * at ? Ang bawat elemento ng listahan ay dapat na pangalan ng isang UNIX file, ngunit hindi maaaring isama ang / character.

Veto file - /*.tmp/*root*/

itago ang mga file na opsyon

Ang halaga ng parameter ay isang listahan ng mga file at direktoryo na hindi nakikita ngunit naa-access ng mga kliyente. Para sa bawat isa sa mga file o direktoryo na naaayon sa tinukoy na listahan, ang katangian ng DOS na "nakatagong file" ay nakatakda. Ang / character ay ginagamit upang paghiwalayin ang mga pangalan sa listahang ito, na nagpapahintulot sa mga pangalan na naglalaman ng mga puwang na matukoy. Maaari mong gamitin ang mga wildcard na character * at ? Ang bawat elemento ng listahan ay dapat na pangalan ng isang UNIX file, ngunit hindi maaaring isama ang / character.


Upang itago ang lahat ng mga file na nagtatapos sa .log, itakda ang:

Itago ang mga file =o /*.log/

parameter ng veto oplock files



I-veto ang mga oplock na file - /*.cookie/

sira na mga pangalan parameter


Ang pagmamapa ng pangalan ay nagbibigay-daan sa mga kliyente na magtrabaho sa mga file ng Phoenix AIA (halimbawa, pagkopya ng file mula sa isang direktoryo ng system patungo sa isa pa) habang pinapanatili ang kanilang orihinal na mahabang pangalan.
Kung pinagana mo ang name mapping para sa isang shared directory, maaaring magkaroon ng parehong pangalan ang dalawang file na may parehong unang limang character sa pangalan pagkatapos ng pagmamapa, na magdulot ng mga problema. Ang posibilidad na mangyari ang problemang ito ay 1 sa 1300.
Default na halaga:

Magulo na mga pangalan = Oo

Magulo na mga pangalan = Hindi

sira na parameter ng mapa

Binibigyang-daan ka ng parameter na ito na direktang itakda ang mapa para sa pagpapakita ng mga pangalan ng Phoenix ZOS file na hindi tugma sa DOS/Windows. Kung hindi mo gustong magpakita ng mga pangalan para sa lahat ng mga file, ang pagpipiliang ito ay lubos na kapaki-pakinabang.
Magbigay tayo ng isang halimbawa na naglalarawan ng isang madalas na nakakaharap na sitwasyon. Sa mga UNIX system, karaniwang ginagamit ng mga HTML file ang .html extension, habang sa Windows/DOS system, ang extension ay .htm. Ang opsyon na tinalakay ay nagbibigay-daan sa iyo na imapa ang UNIX-extension.html sa Windows-extension.htm.
Default na halaga:

Mapang sira = (*.html *.htm)

parameter ng stat cache

Tinutukoy ng parameter na ito kung ang smbd daemon ay dapat gumamit ng cache upang pabilisin ang case-insensitive na paghahanap ng pangalan ng file. Ang setting ay itinakda bilang default;

stat cache = Oo

Mga opsyon sa domain

Binibigyang-daan ka ng seksyong ito na itakda ang mga halaga ng mga parameter na nauugnay sa domain ng NT.

Parameter ng mga pangkat ng domain

Ang default na halaga ay isang walang laman na string:

Mga pangkat ng domain =

Huwag mo itong baguhin.

Parameter ng pangkat ng admin ng domain

Default na halaga:

Domain admin group =

Huwag mo itong baguhin.

Parameter ng domain guest group

Default na halaga:

Grupo ng bisita ng domain =

Huwag mo itong baguhin.

Parameter ng mga user ng admin ng domain

Default na halaga:

Mga user ng admin ng domain =

Huwag mo itong baguhin.

Parameter ng mga user ng bisita ng domain

Default na halaga:

Mga user ng bisita ng domain =

Huwag mo itong baguhin.

Parameter ng timeout ng password ng machine

May kaugnayan lang ang setting na ito kung ginagamit ang seguridad sa antas ng domain (security = domain). Tinutukoy nito kung kailan babaguhin ng smbd ang password para sa isang computer account. Ang halaga ay tumutukoy sa pagitan sa mga segundo. Ang default na halaga ay isang linggo (604,800 segundo, na siyang karaniwang halaga para sa mga computer sa isang domain ng Windows NT):

Timeout ng password ng machine = 604800

Ang default na halaga ay tumutugma sa pag-uugali ng Windows NT-based system. Huwag mo itong baguhin.

Mga pagpipilian sa pag-logon

Inilalarawan ng seksyong ito ang mga opsyon na maaari mong gamitin upang itakda ang mga parameter na tumutukoy kung paano kumonekta ang mga kliyente. Maaaring gamitin ang mga setting na ito upang i-update ang mga direktoryo ng user, awtomatikong imapa ang mga drive ng network sa mga user, at pasimplehin ang pangangasiwa ng account. Ang mga tampok na na-configure sa mga sumusunod na setting ay gumagana nang maayos sa lahat ng mga kliyente at hindi bahagi ng NT Domain Server code.

Parameter ng script ng pag-logon

Binibigyang-daan ka ng parameter na tukuyin ang pangalan ng file na ida-download sa bawat kliyente at isasagawa doon pagkatapos mag-log in sa domain. Maaari mong gamitin ang karaniwang mga variable ng pagpapalit sa halaga ng parameter, na nagbibigay-daan sa iyong tumukoy ng iba't ibang mga sitwasyon sa pag-log in para sa iba't ibang user o workstation. Tandaan na ang script sa pag-log in ay dapat gumamit ng DOS-style line endings. Ang script file ay dapat na matatagpuan sa direktoryo na tinukoy bilang path para sa mapagkukunan ng netlogon. Huwag payagan ang write access sa netlogon resource! Ang mga nilalaman ng script file ay maaaring kahit ano, maaari kang maglagay ng kahit ano doon - mula sa pag-synchronize ng orasan sa isang time server hanggang sa pagkonekta ng mga shared disk para sa mga karaniwang application. Halimbawa:

NET TIME \\ SUGAR /SET /YES
NET USE W\\SUGAR\workutils
NET USE Y\\SUGAR\datafiles
NET USE Z\\SUGAR\accounts

Ang default na halaga ng parameter ng logon script ay ang walang laman na string (walang login script file):

Upang itakda ang login script file sa setenv.bat:

Logon script = setenv.bat

Ang sumusunod ay isang halimbawa ng paggamit ng karaniwang substitution variable na %U (na tumutukoy sa username). Gamit ang variable na ito, maaari kang lumikha ng mga custom na sitwasyon para sa mga user:

Logon script = %U bat

Parameter ng path ng pag-logon

Ang pagpipiliang ito ay ginagamit lamang kung ang Samba ay kumikilos bilang isang domain logon server at ang mga profile ng user ay na-configure upang gumala. Tinutukoy ng parameter kung saang direktoryo ang mga profile ay naka-imbak. Ang halaga ng parameter ay maaaring gumamit ng mga karaniwang variable ng pagpapalit, na nagbibigay-daan sa iyong tukuyin ang iba't ibang mga sitwasyon sa pag-log in para sa iba't ibang mga user o workstation. Ang direktoryo na tinukoy sa value ng parameter ay gagamitin din para i-boot ang desktop, Start menu, Network Neighborhood, at folder ng Programs para sa iyong mga kliyenteng nakabatay sa Windows 95/98. Ang bahaging ito (at ang kaukulang direktoryo nito) ay dapat na nababasa ng user, o ang Windows 95/98 client ay hindi makakapag-load ng mga setting ng user. Ang nakabahaging mapagkukunan ay dapat na maisulat ng user kahit man lang sa unang pag-log in sa domain. Pagkatapos mag-log in sa isang domain sa unang pagkakataon, maaaring itakda ang mga direktoryo at ang mga nilalaman nito sa read-only na access. Gayunpaman, huwag gawing read-only ang user.dat file dahil naglalaman ito ng mga setting ng user at maaaring gusto ng user na baguhin ang mga ito. Sa halip, palitan ang pangalan ng file sa user.man at itakda ang file sa read-only. (Ang file na ito ay tinatawag na mandatoryong profile) Default na halaga:

Logon path = \%N\%U\profile

Upang ipahiwatig na ang mga profile ng user ay matatagpuan sa direktoryo ng \HOME\username sa DEAL server, tukuyin ang:

Logon path = \\DEAL\HOME\%U\PROFILE

Parameter ng Logon drive

Ginagamit lang ang opsyong ito kung gumaganap ang Samba bilang domain login server para sa mga workstation na nakabatay sa NT. Tinutukoy ng parameter ang isang lokal na direktoryo na magsisilbing direktoryo ng tahanan ng user. Ang default na halaga ay ang walang laman na string (walang tinukoy na direktoryo):

Upang itakda ang iyong home directory bilang H: drive, gamitin ang:

Logon drive = h

Parameter ng bahay ng pag-logon

Tinutukoy ng parameter na ito ang lokasyon ng home directory kapag ang isang Windows 95/98 o NT-based na workstation ay bahagi ng isang domain kung saan ang Samba server ay ang PDC. Ang halaga ng parameter ay maaaring gumamit ng karaniwang mga variable ng pagpapalit, na nagbibigay-daan sa iyong tukuyin ang iba't ibang mga direktoryo ng tahanan para sa iba't ibang mga user o mga computer ng kliyente.
Tinutukoy ng sumusunod na halimbawa ang pangalan ng server ng home directory, ngunit ginagamit ang pangalan ng user na nagtatag ng session upang tukuyin ang mismong direktoryo:

Logon home = \\deal\%U

parameter ng mga log ng domain

Tinutukoy ng parameter na ito kung gagana ang Samba bilang server ng koneksyon sa domain para sa mga kliyenteng nakabatay sa Windows 95/98. Ang isang domain login server para sa Windows NT based na mga kliyente ay hindi pareho! Default na halaga:

Mga logo ng domain = Hindi

Upang paganahin ang suporta sa pagsali sa domain para sa mga kliyenteng nakabatay sa Windows 95/98, tukuyin ang:

Mga logo ng domain = Oo

Tinutukoy ng mga opsyon sa pagba-browse kung paano kikilos ang iyong Samba server bilang isang Windows network browsing server. Sa mga opsyong ito, maaari mong pilitin ang Samba na laging manalo sa mga halalan sa lokal na browser (o palaging matatalo ang mga ito, o manalo laban sa ilang operating system at matalo sa iba), at itakda ang impormasyon ng mapagkukunan ng network na ibabahagi sa lahat ng kliyente.

Parameter ng antas ng OS

Tinutukoy ng parameter na ito ang halaga na ina-advertise ng Samba bilang bersyon ng operating system kapag pumipili ng view server. Ang default na halaga ay pinili upang ang Samba server ay maglaro ng mga halalan sa anumang Windows machine. Default na halaga:

Ang halagang itinakda sa halimbawa sa ibaba ay magiging sanhi ng Samba server na manalo sa halalan sa anumang Windows server:

lm announce parameter

Tinutukoy ng parameter kung ang nmbd daemon ay dapat gumawa ng mga Lanman broadcast (ito ay kinakailangan para sa OS/2-based na mga kliyente). Kung nakatakda ang parameter na ito sa false, hindi makikita ng mga OS/2-based na kliyente ang Samba server sa listahan ng pagba-browse. Ang parameter ay maaaring tumagal ng isa sa tatlong mga halaga:
- totoo na tanggapin ang mga anunsyo sa broadcast ng Lanman at tumugon sa mga ito;
- awtomatikong tumugon kung ang mga anunsyo sa broadcast ng Lanman ay nakita sa network;
- hindi tumugon sa mga anunsyo ng broadcast ng Lanman.
Ang default ay tanggapin ang mga anunsyo ng Lanman at pagkatapos ay tumugon sa mga ito:

Lm announce - auto

Upang pigilan ang server ng Samba na tumugon sa mga anunsyo ng broadcast ng Lanman, itakda ang:

Lm announce = mali

Parameter ng pagitan ng lm

Kung ang nakaraang parameter (lm announce) ay nakatakda sa isa sa mga value - true o auto, gamit ang lm interval parameter maaari mong baguhin ang agwat sa pagitan ng pagpapadala ng mga anunsyo sa broadcast. Ang halaga ng parameter ay ang pagitan sa mga segundo.
Default na halaga:

Lm interval = 60

Upang taasan ang pagitan ng mga anunsyo ng Lanman ng tatlong beses, itakda ang:

Lm interval = 180

ginustong master parameter

Tinutukoy ng parameter na ito kung ang nmbd ay dapat kumilos bilang ang ginustong master browser para sa workgroup nito. Kung ang parameter na ito ay nakatakda sa oo, ang nmbd ay magsisimula ng mga halalan sa server ng browser kaagad sa pagsisimula. Bilang default, may kalamangan ang server na nagpasimula ng halalan. Ang parameter ng antas ng OS na tinalakay sa itaas ay isa pang paraan upang maimpluwensyahan ang mga resulta ng halalan.
Kung itinakda mo ang gustong master parameter sa oo, itakda din ang domain master parameter sa oo. Gamit ang ginustong master = yes, domain master = yes, at OS level = 65 ay nagsisiguro na ang nmbd ay magiging isang domain controller.
Ang setting na ito ay maaaring magdulot ng mga problema sa pagganap ng network kung maraming server ang na-configure bilang ginustong mga server sa pagba-browse sa parehong subnet. Hindi mahalaga kung ang mga server na ito ay Samba, Windows NT, o Windows 95/98 na nakabatay sa mga server - kung na-configure ang mga ito bilang mas gustong mga server sa pagba-browse, pana-panahong susubukan nilang maging server sa pag-browse para sa subnet. Nagreresulta ito sa labis na trapiko ng broadcast sa network at nagpapabagal sa proseso ng pagba-browse.
Default na halaga:

Ginustong master = Hindi

Upang ang Samba server ay kumilos bilang iyong ginustong server sa pag-browse, itakda ang:

Ginustong master - Oo

lokal na master parameter

Binibigyang-daan ka ng parameter na ito na tukuyin kung dapat lumahok ang nmbd sa pagpili ng isang view server para sa subnet nito. Kung ang parameter ay itinakda sa pamamagitan ng, ang Samba server ay hindi kailanman magtatangka na maging isang browsing server. Sa kasong ito, mawawala sa Samba ang lahat ng halalan sa pag-browse sa server at hindi kailanman magiging server ng pagba-browse ng subnet.
Default na halaga:

Lokal na master - Oo

Upang huwag paganahin ang opsyong ito, baguhin ang default na halaga:

Lokal na master - Hindi

domain master parameter

Tinutukoy ng parameter kung susuportahan ng nmbd ang isang listahan ng pag-browse ng wide area network (WAN). Kung nakatakda ang parameter, kukuha ang nmbd ng espesyal na pangalan ng Net-BIOS sa domain. Tinutukoy ng pangalang ito ang server bilang pangunahing server sa pagba-browse ng domain para sa workgroup na ito. Ang mga lokal na server ng view sa parehong workgroup, na matatagpuan sa iba't ibang mga subnet, ay ipapasa ang kanilang mga listahan ng view sa nmbd at pagkatapos ay humiling ng isang nakabahaging listahan ng view para sa WAN. Matatanggap ng mga kliyente ang listahan ng pagba-browse sa buong network mula sa mga lokal na server sa pagba-browse.
Kung ang iyong Samba server ay nasa isang network na naglalaman ng mga server ng domain ng Windows NT, huwag baguhin ang halaga ng parameter na ito. Kinukuha ng Windows NT Primary Domain Controller ang isang espesyal na pangalan ng NetBIOS (partikular sa workgroup). Kung kinuha ng server ng Samba ang pangalang ito bago ang controller ng domain, kung gayon ang pag-browse sa pagitan ng mga subnet ay maaaring kumilos nang kakaiba o mabigo nang buo.
Default na halaga:

Domain master = Hindi

Upang paganahin ang opsyon, itakda ang:

Domain master = Oo

mag-browse ng parameter ng listahan

Ang parameter na ito ay may kabaligtaran na kahulugan ng domain master parameter at tinutukoy kung ipapasa ng Samba server ang listahan ng pag-browse sa server ng pag-browse kapag gumagawa ng listahan ng pag-browse sa malawak na lugar. Kapag nagpapadala ng listahan ng panonood, ang Samba server ay tumatanggap din ng impormasyon tungkol sa iba pang mga server.
Default na halaga:

I-browse ang listahan = Oo

Hindi mo dapat i-disable ang setting na ito.

WINS options

Inilalarawan ng seksyong ito ang mga parameter ng WINS na tumutukoy kung paano makikipag-ugnayan ang Samba sa mga WINS server at kung ang Samba server ay dapat kumilos bilang isang WINS server.

Parameter ng DNS proxy

Ang pagpipiliang ito ay may katuturan lamang kung ang Samba server ay kumikilos bilang isang WINS server at tinutukoy kung ang nmbd ay magpapasa ng mga kahilingan sa paglutas ng pangalan sa DNS server kung ang pangalan ay hindi matatagpuan sa database ng WINS. Ang paggamit sa feature na ito ay hindi magandang ideya maliban kung ang ilang mga kliyente ay walang ibang paraan upang makakuha ng impormasyon mula sa DNS. Ang problema ay hindi pagganap (magsisimula ang nmbd sa sarili nitong muli, na lumilikha ng pangalawang proseso upang mahawakan ang mga query sa DNS). Narito ang problema: kung ang isang kliyente ay naghahanap ng isang pangalan ng network sa database ng WINS, gaano kalamang ang DNS server na tulungan siya? Ang hiniling na pangalan, hindi hihigit sa 15 character, ay ipapadala sa DNS server.
Default na halaga:

DNS proxy = Oo

Upang i-disable ang setting at hindi ipasa ang mga kahilingan sa paglutas ng pangalan sa DNS server, itakda ang:

WINS proxy parameter

Tinutukoy ng parameter na ito kung tutugon ang nmbd sa mga broadcast ng resolusyon ng pangalan kung ang mga pangalan ay kabilang sa iba pang mga node ngunit alam ng nmbd ang sagot. Tulad ng sa pang-araw-araw na buhay, ang pagsagot para sa isang tao ay isang masamang ideya. Sa kabilang banda, ang pagtatakda ng opsyong ito sa oo ay maaaring makatulong sa pag-troubleshoot ng mga problema sa network. Kung gumagana lang ang iyong mga serbisyo sa network sa naka-install na opsyon na WINS proxy, i-double check ang lahat ng mga setting. Default na halaga:

WINS proxy = Hindi

Upang paganahin ang WINS proxy support, tukuyin ang:

WINS proxy - Oo

WINS server parameter

Tinutukoy ng parameter ang IP address o pangalan ng DNS ng WINS server kung saan irerehistro ng nmbd ang mga pangalan na ginagamit nito. Kung ang iyong network ay binubuo ng maramihang mga subnet, dapat na itakda ang opsyon sa server ng WINS, kung hindi, hindi gagana nang tama ang pag-browse sa network. Kung ang WINS server ay nasa iyong network, ilagay ang IP address nito. Bagama't maaari kang gumamit ng pangalan ng DNS sa halip na isang address, huwag gawin ito (dahil maaaring bumaba ang pagganap o maaaring hindi gumana ang opsyon). Gumamit ng IP address.
Ang default na halaga ay isang walang laman na string (WINS server ay hindi tinukoy):

Halimbawa, kung ang iyong WINS server address ay 192.168.99.24, itakda ang:

WINS server = 192 168 99 24

WINS support parameter

Tinutukoy ng setting na ito kung ang nmbd ay gagana bilang isang WINS server at hindi dapat itakda sa oo sa higit sa isang computer sa iyong network. Ang halagang yes ay dapat lamang gamitin kung ang iyong network ay nahahati sa mga subnet at sa isa sa mga ito ay gusto mong ang nmbd daemon sa isang partikular na computer ay kumilos bilang isang WINS server.
Default na halaga:

WINS support = Hindi

Upang paganahin ang setting, tukuyin ang:

WINS support = Oo

Inilalarawan ng seksyong ito ang mga opsyon na magagamit mo upang itakda ang iyong mga opsyon sa pag-block. Ang wastong pag-configure sa mga parameter na ito ay makakatulong na mapabuti ang pagganap ng Samba server.

parameter ng pag-lock

Tinutukoy ng setting na ito kung ila-lock ng server ang mga file kapag hiniling ng mga kliyente, at nilayon para gamitin ng mga developer ng Samba. Huwag baguhin ang halaga ng parameter na ito. Ang pagtatakda nito sa no ay magiging sanhi ng lahat ng file blocking at unlocking requests na lumitaw sa mga kliyente na matagumpay na nakumpleto, ngunit walang pagharang na aktwal na magaganap. Kung hindi mo pinagana ang pag-lock alinman sa seksyon ng mga pangkalahatang setting o sa isang partikular na nakabahaging mapagkukunan, magreresulta ito sa pagkasira ng data.
Default na halaga:

Nasa ibaba ang isang talagang hangal na halimbawa:

Opsyon sa pagiging tugma sa pag-lock ng OLE

Tinutukoy ng parameter na ito kung ie-enable ang pag-lock ng byte range sa mga file. Nagbibigay ang feature na ito ng compatibility sa mga OLE application. Ang mekanismo ng pag-lock na ginagamit ng Windows OLE ay maaaring magdulot ng mga pag-crash o iba pang mga problema sa ilang partikular na lock manager na ginagamit sa Phoenix AIA. Ang default na halaga ay nagbibigay-daan sa Samba na makipag-ayos ng mga kahilingan sa lock mula sa mga OLE application at ang Phoenix ACA lock manager. Default na halaga:

OLE locking compability = Oo

Upang direktang ipasa ang mga kahilingan sa pag-block mula sa mga OLE application sa Phoenix blocking manager, tukuyin ang:

OLE locking compability = Hindi

parameter ng oplocks


Default na halaga:

mahigpit na parameter ng pag-lock

Tinutukoy ng setting na ito kung paano pinangangasiwaan ng server ang pagharang ng file. Kung ito ay nakatakda sa oo, pagkatapos ay sinusuri ng server ang pagkakaroon ng isang lock sa file sa tuwing sinusubukan nitong magbasa o magsulat at hindi pinapayagan ang pag-access kung ang file ay naka-lock. Kung ang parameter ay nakatakda sa no, ang server ay nagsusuri ng lock sa file kapag hiniling ng kliyente. Ito ay kung paano kumilos ang server bilang default dahil nagbibigay ito ng mas mahusay na pagganap.
Default na halaga:

Mahigpit na pag-lock = Hindi

Mahigpit na pag-lock - Oo

parameter ng share mode

Share modes = Oo

Sari-saring mga opsyon

Ang seksyong ito ay naglalaman ng pinaghalong iba't ibang mga parameter. Ang ilan sa mga ito ay nagpapahintulot sa iyo na i-configure ang smb.conf file para sa isang partikular na sistema, ang iba ay nagpapahintulot sa iyo na gawing nakikita ang Samba server sa mga malalayong network, at ang iba ay nagpapahintulot sa iyo na matukoy kung ano ang makikita ng mga user na kumokonekta sa server.

preload na parameter

Ang halaga ng parameter ay isang listahan ng mga serbisyo na dapat awtomatikong idagdag ng server sa mga listahan ng pagba-browse. Ang pagpipiliang ito ay pinakakapaki-pakinabang para sa pagsasama ng mga direktoryo ng bahay sa mga listahan ng panonood na kung hindi man ay hindi makikita. Ang mga serbisyo sa listahan ay pinaghihiwalay ng mga puwang.
Ang default na value ay ang walang laman na string (walang mga serbisyong awtomatikong kasama sa mga listahan ng panonood):

Narito ang isang halimbawa na awtomatikong kasama ang sugar share at ang sparc_printer printer sa listahan ng panonood:

Preload = asukal sparc_printer

lock dir parameter

Tinutukoy ng parameter ang direktoryo kung saan matatagpuan ang mga lock file. Ang mga file na ito ay ginagamit ng Samba upang ipatupad ang pagpapagana ng parameter ng max na koneksyon.
Bilang default, ang isang direktoryo na tinatawag na samba ay nilikha upang mag-imbak ng mga lock file sa /tmp na direktoryo:

I-lock ang dir = /tmp/samba

Upang maglagay ng mga lock file, halimbawa, sa direktoryo ng /var/samba/locks, tukuyin ang:

Lock dir = /var/samba/locks

default na parameter ng serbisyo

Tinukoy ng parameter ang pangalan ng serbisyo kung saan kokonekta ang user kung hindi nahanap ang serbisyong hiniling niya. Walang default na halaga para sa setting na ito. Kung hindi tinukoy ang parameter, makakatanggap ang kliyente ng mensahe ng error kapag sinusubukang kumonekta sa isang hindi umiiral na serbisyo.
Karaniwan, ang default na serbisyo ay isang read-only share na naa-access ng publiko.
Ang default na halaga ay isang walang laman na string (kung ang hiniling na serbisyo ay hindi magagamit, walang iba pang papalitan):

Default na serbisyo =

Upang ikonekta ang mga kliyente na humihiling ng hindi umiiral na mapagkukunan sa, halimbawa, ang access_tmp service, tukuyin ang:

Default na serbisyo = access_tmp

parameter ng utos ng mensahe

Tinutukoy ng parameter ang utos na ipapatupad kapag nakatanggap ang server ng mensaheng Win-Popup. Ang utos na ito ay dapat maghatid ng mensahe sa tatanggap. Ang eksaktong kung paano ito nangyayari ay depende sa hanay ng mga serbisyong tumatakbo sa iyong server. Halimbawa, ang command na ito ay maaaring magpadala ng mensahe, ipakita ito sa isang window, o tanggalin lang ito, ngunit tandaan na ito ay pinapatakbo nang may mga pribilehiyo ng guest account. Kung makaisip ka ng paraan ng pagpapadala ng mensahe na mahusay para sa iyong network, sumulat sa Samba development team tungkol dito.
Maaari mong gamitin ang karaniwang mga variable ng pagpapalit sa halaga ng parameter ng command ng mensahe. Ang sumusunod na tatlong variable ay tinukoy din para sa lahat ng mga mensahe:
- %s pangalan ng file na naglalaman ng mensahe;
- %t patutunguhan ng mensahe (karaniwan ay ang pangalan ng server);
- %f nagpadala ng mensahe.
Ang default na halaga ay ang walang laman na string, na nangangahulugan na ang command processing ng mensahe ay hindi tinukoy. Sa kasong ito, nag-uulat si Samba ng error sa mga kliyenteng sumusubok na magpadala ng mensahe ng WinPopup sa server.

Utos ng mensahe =

Upang burahin lang ang lahat ng papasok na mensahe, itakda ang:

Utos ng mensahe = rm %s

wastong chars parameter

Tinutukoy ng parameter ang mga karagdagang character na ituturing na wasto ng server sa mga pangalan ng file. Maaari itong maging kapaki-pakinabang kapag gumagamit ng mga pambansang alpabeto. Ang halaga ng parameter ay dapat na isang listahan ng mga character alinman sa anyo ng kanilang mga code o sa anyo ng mga character mismo. Ang mga indibidwal na character ay pinaghihiwalay ng mga puwang. Kung paghiwalayin mo ang dalawang character na may colon, ituturing ang mga ito bilang isang character sa lowercase at uppercase ayon sa pagkakabanggit. Upang gumana nang tama ang parameter, dapat mo munang itakda ang page ng client code sa tamang halaga. (By default, ang mga parameter sa smb.conf ay nasa tamang pagkakasunud-sunod.) Kung itatakda mo ang parameter ng page ng client code pagkatapos ng mga wastong char, ang valid na halaga ng mga char ay ma-overwrite. Ang parameter ng page ng client code ay tinalakay sa itaas sa seksyong "Mga Pangalan ng File."
Para sa anumang partikular na sistema, medyo mahirap gumawa ng tamang listahan ng mga character na gagamitin bilang halaga ng wastong chars parameter. Kasama sa pamamahagi ng Samba ang isang programa na makakatulong sa pag-automate ng prosesong ito. Awtomatikong bumubuo ang validchars program ng kumpletong valid chars string para sa isang partikular na client system. Ang program na ito, mga halimbawa na may extension na .out, at source code ay matatagpuan sa mga halimbawa/validchar na subdirectory ng direktoryo ng Samba.
Ang default na halaga ay ang walang laman na string (walang karagdagang mga character ang itinuturing na wasto sa mga pangalan ng file):

parameter ng malayuang anunsyo

Binibigyang-daan ka ng parameter na tukuyin ang isang listahan ng mga IP address kung saan ang nmbd daemon ay pana-panahong mag-a-advertise mismo. Ang mga address ay maaaring nasa iba pang mga subnet; maaari mo ring tukuyin ang pangalan ng workgroup. Kung hindi tinukoy ang pangalan ng workgroup, gagamitin ang pangalan ng workgroup ng Samba server.
Ang pagpipiliang ito ay kapaki-pakinabang kung kailangan mo ang Samba server upang magbahagi ng mga mapagkukunan sa isang remote na workgroup, at nagbibigay sa iyo ng isa pang paraan upang pamahalaan ang mga listahan ng pag-browse sa network.
Ang malayong workgroup ay matatagpuan kahit saan, hangga't maaari kang magpadala ng mga IP packet dito. Kung stable ang iyong mga koneksyon sa network, subukang itakda ang parameter na ito sa mga IP address ng mga kilalang remote workgroup browsing server.

Ang default na halaga ay isang walang laman na string (walang mga anunsyo na ginawa sa mga malalayong workgroup):

Malayong anunsyo =

Nasa ibaba ang isang halimbawa kung saan ina-advertise ng nmbd ang sarili nito sa QandA at ENGINEERS remote working group:

Remote announce = 192.168.99.24/QandA 192.168.100.124/ENGINEERS

parameter ng pag-sync ng remote na pag-browse

Nalalapat lang ang parameter sa pakikipag-ugnayan ng Samba server sa iba pang Samba server. Tinutukoy nito kung ang nmbd daemon ay hihiling ng pag-synchronize ng mga viewlist sa pangunahing view ng server, na isang Samba server sa remote na segment ng network. Ang pagpipiliang ito ay nagbibigay-daan sa server na makakuha ng mga listahan ng panonood para sa maraming mga workgroup sa mga rutang network, ngunit ito ay gagana lamang nang tama kung ang Samba server ay maaaring magpadala ng mga IP packet sa server kung saan dapat itong i-synchronize.
Ang default na halaga ay isang walang laman na string (walang pag-synchronize na ginagawa):

Remote browse sync =

Nasa ibaba ang isang halimbawa kung saan susubukan ng Samba na i-synchronize ang mga watchlist sa mga Samba server sa 192.168.99.24 at 192.168.100.100.

Remote browse sync = 192.168.99.24 192.168.100.100

Tandaan na ang Samba ay nagpapadala lamang ng mga packet sa mga tinukoy na address. Walang ginagawang pag-verify.

parameter ng socket address

Tinutukoy ng parameter ang address kung saan nakikinig si Samba para sa mga koneksyon. Ito ay ginagamit upang i-configure ang ilang mga virtual na interface sa isang server. Ang Samba server sa bawat interface ay maaaring magkaroon ng sarili nitong mga setting.
Ang default na halaga ay 0.0.0.0 (Tatanggap ang Samba ng mga koneksyon sa lahat ng mga address):

Socket address =0.0.0.0

Halimbawa, para makinig ang mga Samba daemon para sa mga koneksyon sa 192.168.200.250, tukuyin ang:

Socket address = 192.168.200.250

Parameter ng offset ng oras

Tinutukoy ng parameter na ito ang offset sa mga minuto na idinaragdag sa Greenwich Mean Time (GMT) bago ang normal na lokal na pagtukoy ng oras. Ito ay isang legacy na opsyon na nilalayon upang makipagtulungan sa mga matatandang kliyente na hindi makayanan ng maayos ang daylight savings time (DST).
Ang default na halaga ay zero (walang ginamit na offset):

Time offset = 0

Kung mayroon kang mga kliyente sa iyong network na hindi sumusuporta sa daylight saving time, maaari mong itakda ang:

Time offset = 60

parameter ng malawak na link

Tinutukoy ng parameter na ito kung papayagan ng Samba ang mga kliyente na sundan ang mga link sa UNIX file system na humahantong sa mga lugar na hindi kasama sa mga na-export na direktoryo. Ito ay inilaan para sa mga tagapangasiwa ng system na dumaranas ng paranoya. Kung ang mga access mode sa iyong system ay naitakda nang tama, ang pagtatakda ng opsyong ito sa oo ay hindi makakabawas sa seguridad ng system

Ang default na halaga ay nagbibigay-daan sa mga kliyente na sundin ang anumang mga link:

Malawak na mga link = Oo

Upang huwag paganahin ang tampok na ito, itakda ang:

Malawak na mga link = Hindi

Sundin ang parameter ng mga symlink

Tinutukoy ng parameter na ito kung papayagan ng smbd daemon ang mga kliyente na sundin ang mga simbolikong link. Kung nakatakda ito sa no, makakatanggap ang mga user ng mensahe ng error kapag sinusubukang i-access ang isang file o direktoryo na isang simbolikong link. Sa kasong ito, hindi lamang masusundan ng mga user ang mga simbolikong link, ngunit lilikha din sila. Ang setting na ito ay maaaring mapabuti ang seguridad ng system (halimbawa, kung hindi, ang user ay maaaring lumikha ng mga link sa mahahalagang system file sa kanyang home directory.

Sundin ang mga symlink - Oo

Sundin ang mga symlink = Hindi

tanggalin ang readonly na parameter

Tinutukoy ng parameter na ito kung ang mga file na may DOS read-only na attribute ay maaaring tanggalin ang isang value ng yes na nagbibigay-daan sa Phoenix AIA access modes na mauna kaysa sa DOS access mode, na kapaki-pakinabang, halimbawa, para sa mga application gaya ng version control system (RCS. ). Maaaring lumitaw ang isang sitwasyon kung saan ipinagbabawal ng UNIX access mode ang pagbabago ng access mode ng isang file, at ipinagbabawal ng DOS mode ang pagtanggal ng file na ito.

Tanggalin ang readonly = Hindi

Tanggalin ang readonly = Oo



DOS filetime resolution = Hindi

Ang pagpipiliang ito ay nagbibigay-daan sa Samba na "mag-imbento" ng mga oras ng paglikha ng direktoryo upang matiyak ang pagiging tugma ng mga Microsoft Visual programming language sa mga pagbabahagi ng Samba. Kahit na ang pinakabagong mga file system, tulad ng NTFS at Windows VFAT, ay nag-iimbak ng oras ng paglikha na hindi katulad ng UNIX ctime (time change time). Bilang default, iniuulat ng Samba sa mga kliyente ang pinakamaagang oras sa lahat ng timestamp na sinusuportahan ng UNIX. Ito ay maaaring maging sanhi ng compiler upang muling buuin ang mga bagay na hindi nagbago. Ang pagtatakda ng pekeng directory create times option sa oo ay magdudulot sa Samba na palaging mag-ulat ng hatinggabi sa Enero 1, 1980 bilang ang oras ng paglikha ng direktoryo.
Bilang default, iniuulat ng Samba sa mga kliyente ang timestamp ng paggawa na ginamit sa UNIX:

parameter ng panic action

Ang pagpipiliang ito ay inilaan para sa paggamit ng mga developer ng Samba. Tinutukoy nito ang isang command na dapat tawagan kapag nabigo ang smbd o nmbd, na nag-aabiso sa developer na ang mga pagbabagong ginawa sa Samba code ay hindi gumagana ayon sa nilalayon.
Ang default na halaga ay isang walang laman na string:

3. Ibinahagi na mga mapagkukunan

Inilalarawan ng seksyong ito ang lahat ng mga opsyon para sa mapagkukunan.

Mga pagpipilian sa base

Sa seksyong pangunahing mga parameter, maaari kang magtakda ng komento para sa nakabahaging mapagkukunan at ang landas patungo dito.

Parameter ng komento

Tutukuyin ng parameter ang text na makikita sa mga kliyente bilang komento para sa nakabahaging mapagkukunang ito.
Ang default na halaga ay isang walang laman na string (walang komentong tinukoy):

komento =

Nasa ibaba ang isang halimbawa ng isang nakatakdang komento para sa isang mapagkukunan:

Komento = Ang aming server

Parameter ng landas

Tinutukoy ng parameter ang direktoryo na ibabahagi. Kung nagko-configure ka ng serbisyo sa pag-print sa halip na isang file share, ang direktoryo ng imbakan ay dapat na tukuyin dito. Tinukoy ang path mula sa root directory, na tinukoy sa mga pandaigdigang parameter sa seksyong nakatuon sa mga setting ng seguridad.
Ang halaga ng parameter ay maaaring gumamit ng karaniwang mga variable ng pagpapalit; Para sa parameter na ito, ang sumusunod na dalawa ay lalong kapaki-pakinabang:
- %u Pangalan ng ACA "Phoenix" account na may mga karapatan kung saan ginawa ang koneksyon;
- %m NetBIOS system name.
Ang default na halaga ay ang walang laman na string. Kung itinakda mo ang root directory sa root directory ng operating system (ang / directory), ang walang laman na linya ay kumakatawan sa direktoryong ito:

Kung ang root directory ay /opt/samba at na-install mo:

Path = /printer/spoolfiles

pagkatapos ay gagamitin ng serbisyo ang /opt/samba/printer/spoolfiles na direktoryo.

Mga opsyon sa seguridad

Sa seksyong ito, tinukoy mo ang mga karapatan sa pag-access para sa mga user. Maaari mo ring tukuyin ang access ng bisita sa mapagkukunan dito.

muling patunayan ang parameter

Gumagana lang ang opsyong ito kapag gumagamit ng seguridad sa antas ng mapagkukunan (security = share). Tinutukoy nito kung papayagan ng Samba ang isang dating na-verify na pares ng username/password na gamitin upang kumonekta sa isang bagong mapagkukunan. Bilang default, pinapayagan ang koneksyon nang walang muling pag-verify. Kung itinakda mo ang opsyon sa oo, pagkatapos ay kumonekta sa \\sugar\lesh na mapagkukunan at sa wakas ay subukang kumonekta sa \\sugar\hart, hindi papayagan ng Samba ang kliyente na awtomatikong kumonekta, kahit na ang kliyente ay nagpadala ng parehong username , tulad ng dati. Default na halaga:

Muling pagpapatunay = Hindi

Upang paganahin ang mandatoryong pag-verify ng password kapag kumokonekta sa bawat bagong mapagkukunan, gamitin ang:

Revalidate = Oo

parameter ng username

Isa pang opsyon para sa pagtatrabaho sa mga legacy na kliyente ng DOS at Windows for Workgroups. Ang paggamit ng opsyong ito ay nagpapababa ng seguridad at pagganap ng system. Ang halaga ng parameter ay dapat na isang listahan ng mga username na pinaghihiwalay ng mga kuwit. Tandaan na hindi pinaghihigpitan ng setting kung sinong mga user ang makakakonekta. Sinasabi lang nito sa Samba server kung aling mga username ang maaaring tumugma sa password. Ang password na ipinadala ng kliyente ay sinusuri laban sa bawat isa sa mga pangalang ito.
Ang default na halaga ay isang walang laman na string (walang mga gumagamit):

Parameter ng guest account

Tinutukoy ng parameter na ito ang username na ginamit para ma-access ang mga pampublikong mapagkukunan (tingnan ang bisita ok). Ang mga pribilehiyo ng user na ito ay ibinibigay sa sinumang kliyente na kumokonekta sa mga mapagkukunang naa-access ng publiko. Ang user na tinukoy bilang ang halaga ng parameter ay hindi dapat makapag-log in nang normal.
Ang default na halaga ay nakatakda sa compilation; kadalasan ito ay walang tao:

Guest account = walang tao

Upang gamitin ang ftp bilang guest account, baguhin ang linyang ito sa sumusunod:

Guest account = ftp

di-wastong parameter ng user

Ang halaga ng parameter ay isang listahan ng mga user na tinanggihan ng access sa system. Magiging magandang ideya na mag-install

mga di-wastong user = administrator kung hindi mo kailangan ng cross-platform na pangangasiwa.
Bilang default, walang mga user na tinanggihan ng access. Ang value ng parameter ay isang walang laman na string:

Mga di-wastong user =

Upang tanggihan ang access sa mga NT system administrator, gamitin ang:

Mga di-wastong user =administrator admin

wastong parameter ng user

Ang halaga ng parameter ay isang listahan ng mga user na pinapayagang ma-access ang system. Opsyonal ang parameter. Bilang default, ang value nito ay ang walang laman na string, na nangangahulugang pinapayagan ang pag-access sa lahat. Kung ang isang user ay nakalista pareho sa wastong listahan ng mga user at sa di-wastong listahan ng mga user, kung gayon ang pag-access ay tinanggihan para sa kanya.
Bilang default, ang value ng parameter ay isang walang laman na string, na nangangahulugang lahat ng user ay pinapayagang ma-access ang system:

Upang payagan ang user phil lang ang access sa system, gamitin ang:

Mga wastong gumagamit = phil

parameter ng mga user ng admin

Ang halaga ng parameter ay isang listahan ng mga user na may mga pribilehiyong pang-administratibo para sa mga mapagkukunan. Ang mga user na ito ay maaaring gumana sa mga file sa mga nakabahaging mapagkukunan na may mga karapatan sa root user. Ito ay isa pang opsyon na hindi dapat gamitin.
Bilang default, ang value ng parameter ay isang walang laman na string (walang mga user na may mga karapatan ng administrator):

Upang bigyan ang user ng mga karapatan ng administrator na si georgeh, gamitin ang:

Admin user = georgeh

parameter ng read list

Ang parameter ay isang listahan ng mga user na ang access sa mga mapagkukunan ay ibinibigay sa read-only na mode.
Ang default na halaga ay ang walang laman na string (walang user ang pinaghihigpitan):

Upang payagan ang read-only na access para sa mga user phil at cheese, gamitin ang:

Read list = phil, keso

sumulat ng parameter ng listahan

Ang parameter ay isang listahan ng mga user na nabigyan ng read-write na access sa mga mapagkukunan, kahit na ang mapagkukunan ay minarkahang read-only. Kung ang isang user ay nasa read-list at write list sa parehong oras, pagkatapos ay makakatanggap siya ng read-write access.
Ang default na halaga ay ang walang laman na string (walang user ang may read-only write access sa mga mapagkukunan):

Upang payagan ang admin at root user ng read-write na access sa mga mapagkukunang minarkahan bilang read-only, gamitin ang:

Isulat ang listahan = admin, ugat

Pilitin ang parameter ng user

Tinutukoy ng parameter ang pangalan ng UNIX account kung saan ang mga karapatan ay ikinonekta ng user sa mapagkukunan. Itinatakda ng Samba ang mga karapatan ng ibinigay na account pagkatapos maitatag ang koneksyon, ibig sabihin, kailangan pa rin ng mga kliyente na magbigay ng tamang username at password. Ang lahat ng mga operasyon na may mga file na ginawa pagkatapos ng koneksyon ay ituturing na ginawa ng user kung kanino ang account na tinukoy ng parameter ay tumutugma. Mangyaring pag-isipang mabuti kung gusto mong gamitin ang opsyong ito.
Ang default na halaga ay isang walang laman na string (ang mga gumagamit ay nagtatrabaho sa mapagkukunan sa kanilang sariling ngalan):

Halimbawa, upang matiyak na ang lahat ng mga operasyon sa nakabahaging mapagkukunang ito ay isinasagawa nang may mga karapatan ng cheese account, itakda ang:

Force user = keso.

read-only na parameter

Tinutukoy ng parameter kung read-only ang resource access mode. Dapat mong itakda ito sa no kung gusto mong gawing maisusulat ang mapagkukunan.
Hindi pinapayagan ng default na halaga ang pagsusulat:

Read-only = Oo

Upang gawing maisusulat ang isang mapagkukunan, itakda ang:

Parameter ng bisita lang

Hindi gagana ang opsyon kung hindi pinapayagan ng seksyong global na mga opsyon ang pag-access ng bisita o kung ang susunod na opsyon (ok ang bisita) ay nakatakda sa no. Ang pagtatakda ng parameter na bisita lamang sa hindi ay hindi pumipigil sa pag-access ng bisita sa mapagkukunan.
Bilang default, pinapayagan ng mapagkukunan ang higit pa sa pag-access ng bisita:

Panauhin lang = Hindi

Upang payagan ang bisita lamang ang access sa mapagkukunang ito, itakda ang:

Bisita lang = Oo

Parameter ng bisita ok

Tinutukoy ng parameter kung pinapayagan ang pag-access ng bisita sa mapagkukunan. Bilang default, ang pag-access ng bisita ay hindi pinagana, ibig sabihin, ang mga kliyente ay dapat magbigay ng tamang username at password upang kumonekta:

Upang payagan ang bisitang ma-access ang isang mapagkukunan, itakda ang:

Parameter ng user lang

Tinutukoy ng parameter kung pinapayagan ang pag-access sa mapagkukunan sa mga user na hindi nakalista sa value ng parameter ng user.
Default na halaga:

Upang payagan ang pag-access sa isang mapagkukunan lamang sa mga user na tinukoy sa value ng parameter ng user, tukuyin ang:

Tanging gumagamit = Oo

Pinapayagan ng mga host ang parameter

Ang halaga ng parameter na ito ay isang listahan ng mga node na pinapayagang ma-access ang serbisyo. Ang mga separator ay maaaring kuwit, espasyo, at tab. Kung tinukoy ang parameter sa seksyong Globals, nalalapat ito sa lahat ng nakabahaging mapagkukunan; Higit pa rito, kung ang pag-access para sa isang partikular na mapagkukunan ay tinanggihan para sa isa sa mga host na tinukoy sa listahan ng pinapayagan ng mga host sa seksyong Globals, pinapayagan pa rin ang pag-access. Maaaring tukuyin ang mga host sa listahan ayon sa pangalan, IP address, o IP address-subnet mask na pares. Maaari mo ring ilista ang mga grupo ng network kung sinusuportahan sila ng iyong system. Kapag ginagamit ang wildcard na character *. Upang tukuyin ang mga pagbubukod, posible ring gamitin ang maliban sa keyword.
Kung gagamitin mo ang parameter na pinapayagan ng mga host, dapat mong isama ang lokal na host - localhost - sa listahan ng mga host na pinapayagang ma-access. Nangangailangan ang Samba ng access sa lokal na interface upang gumana gaya ng inaasahan mo.
Sa sumusunod na halimbawa, pinapayagan ang pag-access sa Samba para sa lokal na node at lahat ng node na may mga IP address na 192.168.*.*:

Pinapayagan ng mga host - localhost, 192 168 **

Upang payagan ang pag-access sa lokal na host at mga host mula sa isang tinukoy na subnet, gamitin ang:

Pinahihintulutan ng mga host = localhost. 192.168.99.0/255.255.255.0

Upang payagan ang pag-access sa lokal na host at dalawang system na may mga ibinigay na pangalan:

Pinapayagan ng mga host - localhost, deal sa terrapin

Upang payagan ang pag-access sa lokal na host at subnet na may isang pagbubukod:

Pinahihintulutan ng mga host = localhost, 192.168.99.0/255.255.255.0 maliban sa 192.168.99.222

Ang default na halaga ay isang walang laman na string (ang access ay pinapayagan sa lahat ng mga node):

tinatanggihan ng mga host ang parameter

Ang parameter na ito ay gumaganap ng kabaligtaran na papel ng pinapayagan ng mga host. Ang mga node mula sa listahang tinukoy gamit ito ay tatanggihan ng access sa Samba. Kahit na ipinahiwatig para sa isang mapagkukunan na pinahihintulutan ang pag-access para sa isang partikular na host, kung ang host na iyon ay nasa listahan ng pagtanggi ng mga host sa seksyong Globals, tatanggihan ang pag-access.
Ang default na halaga ay isang walang laman na string (ang access ay pinapayagan sa lahat ng mga node):

Nasa ibaba ang isang halimbawa na tinatanggihan ang pag-access para sa buong 192.168.111.* subnet:

Tinatanggihan ng mga host = 192.168.111.*

Mga pagpipilian sa pag-log

Ang seksyong ito ay kasalukuyang naglalaman lamang ng isang parameter.

Katayuan ng parameter

Hindi mo dapat baguhin ang setting na ito. Kung itatakda mo ito sa no, hindi matutukoy ng smbstatus program kung aling mga koneksyon ang aktibo. Default na halaga:

Isang halimbawa ng pagbabago ng halaga ng parameter na ito (hindi matutukoy ng smbstatus ang mga aktibong koneksyon!):

Mga karagdagang setting (Mga opsyon sa pag-tune)

Ang seksyong ito ay naglalaman ng ilang nakabahaging mga setting ng mapagkukunan na maaaring makaapekto sa pagganap ng iyong Samba server. Ang pagtatakda ng mga parameter na ito nang tama ay maaaring magpapataas ng pagganap, habang ang hindi wastong pagtatakda sa mga ito ay maaaring magpababa ng pagganap.

parameter ng max na koneksyon

Tinutukoy ng parameter ang maximum na pinapayagang bilang ng mga sabay-sabay na koneksyon sa mapagkukunan. Ang default na halaga (zero) ay nagpapahiwatig na ang bilang ng mga sabay-sabay na koneksyon ay walang limitasyon. Anumang iba pang halaga ay magreresulta sa mga kliyente na tinanggihan ng mga koneksyon sa mapagkukunan kung ang bilang ng mga bukas na koneksyon ay tumutugma sa halagang ito. Gumagamit ang Samba ng mga lock file para ipatupad ang feature na ito. Matatagpuan ang mga ito sa direktoryo na tinukoy ng parameter ng direktoryo ng lock.
Hindi nililimitahan ng default na halaga ang bilang ng mga sabay-sabay na koneksyon sa isang mapagkukunan:

Max na koneksyon = 0

Upang itakda ang maximum na pinapayagang bilang ng mga sabay-sabay na koneksyon sa 100, tukuyin ang:

Pinakamataas na koneksyon = 100

mahigpit na opsyon sa pag-sync

Gamitin ang setting na ito para maayos ang mga pagkakaiba sa pagitan ng paraan ng pagtingin ng mga kliyente ng Windows sa pag-sync at ng paraan ng paggawa nito ng Phoenix ACA. Sa Phoenix ASO, kapag ang mga buffer ay isinulat sa hard disk, ang proseso ng pagpapatakbo ay hihinto hanggang sa maisulat ang mga nilalaman ng mga buffer. Ito ay isang napakabagal na pamamaraan. Ang paggamit ng paraang ito ay kinakailangan upang maging kumpiyansa sa kaligtasan ng data.
Bilang default, binabalewala ng smbd ang mga kahilingan sa pag-sync mula sa mga application na tumatakbo sa mga kliyente ng Windows. Nangangahulugan ito na kung nabigo ang server, may panganib na mawala ang data. Sa katunayan, ang pagkakataong mangyari ito sa Phoenix AIA ay napakababa. Bilang karagdagan, ang pag-uugali na ito ng smbd ay nakakatulong na malampasan ang mga problema sa pagganap na nakatagpo kapag kinokopya ang mga file sa Windows 98.
Ang default na halaga ng mahigpit na parameter ng pag-sync ay hindi, na pumipigil sa smbd sa pagsulat ng mga buffer sa disk kapag tumatanggap ng kahilingan mula sa isang kliyente:

Mahigpit na pag-sync = hindi

Ang pagtatakda ng opsyong ito sa oo ay makakabawas sa pagganap. Gamitin lamang kapag nag-troubleshoot:

Mahigpit na pag-sync = oo

palaging parameter ng pag-sync

Binabalewala ang opsyong ito kung nakatakda ang mahigpit na pag-sync sa no. Kung hindi, tinutukoy ng parameter kung dapat matapos ang proseso ng pagsulat ng disk bago iulat ng server na nakumpleto ang kahilingan sa pagsulat. Kung itinakda mo ang opsyon sa oo, pagkatapos makumpleto ang bawat kahilingan sa pagsulat (ngunit bago ang pagkumpleto ay iulat sa kliyente), ang fsync() system call ay ginawa, na isinusulat ang mga nilalaman ng buffer sa disk.
Default na halaga:

I-sync palagi = hindi

Upang pilitin ang pagsusulat sa disk (dapat itakda ang mahigpit na pag-sync sa oo), gamitin ang:

I-sync palagi = oo

Mga pangalan ng file (Paghawak ng file)

Ang seksyong ito ay naglalaman ng mga parameter na tumutukoy kung paano pinoproseso ng server ng Samba ang mga pangalan ng file at kung paano nito ipinapakita ang mga pangalang ito sa mga user na kumokonekta sa mapagkukunan mula sa iba't ibang kliyente. Gayundin, pinapayagan ka ng ilang mga opsyon na itago ang ilang partikular na file mula sa mga user.

default na parameter ng kaso

Tinutukoy ng parameter na ito ang default na case ng character para sa lahat ng mga file at direktoryo na ginawa ng mga kliyente sa server ng Samba. Ang halaga ng parameter na ito ay nakakaapekto sa gawi ng mangle case, preserve case, at short preserve na mga opsyon sa case.
Bilang default, ang mga pangalan ng mga file at direktoryo na ginawa ng mga kliyente sa server ng Samba ay gumagamit ng mga maliliit na character:

Default na case = mas mababa

Para gumamit ng upper case, itakda ang:

Default na case = itaas

case sensitive na parameter

Tinutukoy ng setting na ito kung case-sensitive ang mga pangalan ng file (ang default ay hindi). Kung ang parameter ay nakatakda sa no, pagkatapos ay hahanapin ng Samba ang pangalan ng file anuman ang kaso ng character. Default na halaga:

Case sensitive = Hindi

Upang makilala ang mga pangalan na may magkakaibang mga character ng case, tukuyin ang:

Case sensitive = Oo

panatilihin ang parameter ng kaso

Tinutukoy ng parameter na ito kung ang kaso ng mga character ay napanatili sa mga bagong pangalan ng file na natanggap mula sa kliyente. Kung itatakda mo ang parameter sa by, ang case ng mga character sa mga pangalan ng file ay mako-convert sa default na case.
Default na halaga:

Panatilihin ang kaso = Oo

Upang payagan ang mga bagong pangalan ng file na awtomatikong ma-convert sa default na case, itakda ang:

Panatilihin ang kaso = Hindi

maikling preserve case parameter

Tinutukoy ng parameter na ito kung ang mga bagong filename ay dapat panatilihin sa malalaking titik at maikli ang haba, o kung dapat silang i-convert sa default na case. Makatuwiran ang parameter kung ang parameter ng preserve case ay nakatakda sa oo.
Default na halaga:

Short preserve case = Oo

Upang maiwasang mapanatili ang case sa maikling pangalan, tukuyin ang:

Short preserve case = Hindi

Parameter ng Mangle case

Tinutukoy ng parameter na ito kung ang mga pangalan na naglalaman ng mga character na wala sa default na case ay sira. Halimbawa, kung nakatakda ang parameter sa oo, magbabago ang mga pangalan gaya ng Mail. Default na halaga:

Mangle case = Hindi

Ang pagtatakda ng oo ay makakaapekto lamang sa mga pangalan ng file na naglalaman ng malalaking titik. Halimbawa, ang pangalang FranklinsTower.txt ay iko-convert sa default na case.
Upang paganahin ang conversion, tukuyin ang:

Mangle case = oo

mangling char parameter

Tinutukoy ng parameter kung aling karakter ang gagamitin kapag nagpapalit ng mga pangalan ng file. Ang default ay tilde, ngunit ang setting na ito ay maaaring magdulot ng mga problema sa ilang mga programa. Maaari kang magtakda ng anumang iba pang simbolo sa halip.
Default na halaga:

Mangling char = ~

Halimbawa, para gamitin ang underscore na character, tukuyin ang:

Mangling char = _

opsyon na itago ang mga tuldok na file

Tinutukoy ng parameter na ito kung ituturing na nakatago ang mga file na may mga pangalan na nagsisimula sa isang tuldok. Bilang default, ang mga utos na maglista ng mga file sa isang direktoryo ay hindi nagpapakita ng impormasyon tungkol sa mga nakatagong file.
Default na halaga:

Itago ang mga tuldok na file = Oo

Upang ipakita ang mga file na nagsisimula sa isang tuldok sa mga direktoryo, i-install ang:

Itago ang mga tuldok na file = Hindi

delete veto file opsyon

Tinutukoy ng parameter na ito kung ano ang mangyayari kapag sinubukan ni Samba na tanggalin ang isang direktoryo na naglalaman ng isa o higit pang na-veto na mga direktoryo. Ang default ay sa pamamagitan ng, na nangangahulugan na ang pagtanggal ng isang direktoryo ay mabibigo kung ang protektadong direktoryo ay naglalaman ng mga regular na file o mga direktoryo. Malamang, ito ang mga setting na kailangan mo.
Ang halagang oo ay nagdudulot sa Samba na subukang muling tanggalin ang lahat ng mga file at subdirectory ng protektadong direktoryo. Nangangahulugan ito na kapag ang isang direktoryo ng magulang ay tinanggal, ang lahat ng naturang mga direktoryo ay tatanggalin nang malinaw sa gumagamit. Ang user na nagsasagawa ng pagtanggal ng direktoryo ay dapat may naaangkop na mga pahintulot o ang pagtanggal ay mabibigo, anuman ang halaga ng parameter ng delete veto files.
Default na halaga:

Tanggalin ang mga veto file = Hindi

Para baguhin ang value ng parameter, itakda ang:

Tanggalin ang mga veto file = Oo

parameter ng veto file

Ang halaga ng parameter na ito ay isang listahan ng mga file at direktoryo na hindi nakikita o naa-access ng mga kliyente. Gayunpaman, tandaan na kung ang isang direktoryo ay naglalaman lamang ng mga file na kasama sa listahang ito, ito ay tatanggalin kasama ng lahat ng mga file kung ang user ay may naaangkop na mga karapatan sa pag-access. Bukod pa rito, nakakaapekto ang case sensitive na parameter sa interpretasyon ng value ng parameter ng veto files.
Ang parameter ng veto files ay nakakaapekto sa performance ng Samba server. Kung nakatakda ang parameter, dapat suriin ng server ang lahat ng mga file at direktoryo laban sa tinukoy na listahan.
Ang default na halaga ay ang walang laman na string (walang protektadong mga file o direktoryo).
Kung gusto mong tukuyin ang isang listahan na hindi walang laman, gagamitin mo ang / character upang paghiwalayin ang mga pangalan sa listahan, na nagbibigay-daan sa iyong tukuyin ang mga pangalan na naglalaman ng mga puwang. Maaari mong gamitin ang mga wildcard na character * at ? Ang bawat elemento ng listahan ay dapat na isang pangalan ng file, ngunit hindi maaaring magsama ng isang / character.
Halimbawa, upang itago mula sa mga user ang lahat ng mga file na nagtatapos sa .tmp, pati na rin ang mga file na naglalaman ng string root, tukuyin ang:

Veto file = /* tmp/*root*/

itago ang mga file na opsyon

Ang halaga ng parameter ay isang listahan ng mga file at direktoryo na hindi nakikita ngunit naa-access ng mga kliyente. Para sa bawat isa sa mga file o direktoryo na naaayon sa tinukoy na listahan, ang katangian ng DOS na "nakatagong file" ay nakatakda. Ang / character ay ginagamit upang paghiwalayin ang mga pangalan sa listahang ito, na nagpapahintulot sa mga pangalan na naglalaman ng mga puwang na matukoy. Maaari mong gamitin ang mga wildcard na character * at ? Ang bawat elemento ng listahan ay dapat na isang filename, ngunit hindi maaaring isama ang / character.
Ang parameter ng hide files ay nakakaapekto sa performance ng Samba server. Kung nakatakda ang parameter, dapat suriin ng server ang lahat ng file at direktoryo laban sa tinukoy na listahan.
Ang default na halaga ay ang walang laman na string, na nangangahulugan na ang attribute na "nakatagong file" ay hindi nakatakda para sa anumang mga file o direktoryo.
Upang gawing nakatago ang lahat ng mga file sa .log, itakda ang:

Itago ang mga file = /*log/

parameter ng veto oplock files

Magagamit lang ang opsyon kung ang opsyon ng oplocks ay nakatakda para sa nakabahaging mapagkukunan. Ang pagpipiliang ito ay nagbibigay-daan sa administrator ng Samba na piliing huwag paganahin ang mga oplock para sa mga file. Ang format ng listahan ay kapareho ng para sa parameter ng veto files. Ang pagpipiliang ito ay kapaki-pakinabang kung ang ilang mga file ay aktibong ginagamit ng maraming iba't ibang mga kliyente.
Ang default na halaga ay ang walang laman na string, na nangangahulugang pinapayagan ang napapanahong pag-lock para sa lahat ng mga file.
Upang i-disable ang mekanismo ng oplocks para sa lahat ng *.cookie file, tukuyin ang:

I-veto ang mga oplock file = /* cookie/

sira na mga pangalan parameter

Tinutukoy ng parameter na ito kung paano makikita ng mga kliyente ang mga file ng Phoenix AIA. Ang alinman sa mga file na may mga pangalan na hindi tugma sa DOS ay hindi ipapakita sa mga user, o ang kanilang mga pangalan ay imamapa sa mga pangalan na katugma sa DOS. Mayroong kabuuang limang parameter na kumokontrol kung paano ipinapakita ang mga pangalan. Tinutukoy ng parameter na ito kung ang mga pangalan ay ipapakita sa lahat.
Ang pagma-map ng pangalan ay nagbibigay-daan sa mga kliyente na magtrabaho kasama ang mga file (halimbawa, kopyahin ang isang file mula sa isang direktoryo ng system patungo sa isa pa) habang pinapanatili ang kanilang orihinal na mahabang pangalan.
Kung pinagana mo ang name mapping para sa isang shared directory, maaaring magkaroon ng parehong pangalan ang dalawang file na may parehong unang limang character sa pangalan pagkatapos ng pagmamapa, na magdulot ng mga problema. Ang posibilidad na mangyari ang problemang ito ay 1 sa 1300. Default na halaga:

Magulo na mga pangalan = Oo

Upang i-off ang pagpapakita ng mga pangalan, itakda ang:

Magulo na mga pangalan - Hindi

sira na parameter ng mapa

Binibigyang-daan ka ng parameter na ito na direktang itakda ang mapa para sa pagpapakita ng mga pangalan na hindi tugma sa DOS/Windows. Kung hindi mo gustong magpakita ng mga pangalan para sa lahat ng mga file, ang pagpipiliang ito ay lubos na kapaki-pakinabang.
Magbigay tayo ng isang halimbawa na naglalarawan ng isang madalas na nakakaharap na sitwasyon. Sa mga UNIX system, karaniwang ginagamit ng mga HTML file ang .html extension, habang sa Windows/DOS, ang extension ay . htm. Ang opsyon na tinalakay ay nagbibigay-daan sa iyo na imapa ang UNIX-extension.html sa Windows-extension.htm.
Default na halaga:

Upang ipakita ang html sa htm:

Mapang sira = (* html * htm)

Mag-browse ng mga opsyon

Ang seksyong ito ay kasalukuyang naglalaman lamang ng isang parameter.

Nai-browse na parameter

Tinutukoy ng setting na ito kung ang nakabahaging mapagkukunan ay makikita sa listahan ng mga magagamit na mapagkukunan kapag nagba-browse sa network. Ang parameter na ito ay hindi ginagawang hindi naa-access ang mapagkukunan - hindi nakikita lamang. Bilang default, makikita ang lahat ng nakabahaging mapagkukunan.
Default na halaga:

Nai-browse = Oo

Upang ibukod ang isang mapagkukunan mula sa listahan ng pagba-browse sa network, tukuyin ang:

Nai-browse = Hindi

Mga pagpipilian sa pag-lock

Sa seksyong ito maaari kang magtakda ng mga opsyon sa pagharang ng file. Ang wastong paggamit ng mga setting na ito ay magpapahusay sa pagganap ng server.

parameter ng pag-block ng mga lock

Tinutukoy ng parameter na ito kung maaaring i-lock ng smbd ang isang partikular na bahagi ng isang bukas na file kapag hiniling ng kliyente. Ang nasabing kahilingan ay naglalaman din ng tagal ng hiniling na lock. Kung ang opsyong ito ay nakatakda sa oo at ang tinukoy na lugar ng file ay hindi mai-lock, inilalagay ng Samba ang kahilingan sa pag-lock sa isang panloob na pila at pagkatapos ay pana-panahong sinusubukang isagawa ito hanggang sa magkaroon ng timeout. Kung ang parameter ay nakatakda sa pamamagitan ng, ang kliyente ay agad na ipaalam na ang lock ay hindi maaaring gawin. Kung gagamitin mo ang opsyong ito, dapat itong itakda nang isa-isa para sa bawat bahagi.
Bilang default, susuportahan ng Samba ang mga kahilingan na i-lock ang bahagi ng isang file:

Hinaharang ang mga kandado = Oo

Upang huwag paganahin ang opsyong ito, itakda ang:

Hinaharang ang mga kandado = Hindi

Mga pekeng parameter ng oplocks

Maaari mong gamitin ang pekeng mekanismo ng oplock para sa mga file system na read-only sa mga kliyente, o para sa mga nakabahaging mapagkukunan na naa-access ng eksaktong isang kliyente. Ang paggamit ng mga pekeng oplock para sa mga mapagkukunan na isinulat ng maraming kliyente ay maaaring humantong sa katiwalian ng data.
Ang kakanyahan ng mga pekeng oplocks ay sinabi sa kliyente na ang mekanismo ng oplocks ay suportado, na sa katunayan ay hindi ito ang kaso. Malinaw na kung ang resource ay read-only, walang masamang mangyayari, bagama't wala ring performance gain. Kung ang isang mapagkukunan ay naa-access lamang ng isang kliyente, kung gayon ang paggamit ng mga pekeng oplock ay ligtas at maaaring humantong sa ilang mga tagumpay sa pagganap.
Bilang default, ang pekeng mekanismo ng oplock ay hindi pinagana:

Mga pekeng oplocks = Hindi

Upang paganahin ito gamitin ang:

Mga pekeng oplocks - Oo

parameter ng pag-lock

Tinutukoy ng setting na ito kung ila-lock ng server ang mga file batay sa mga kahilingan ng kliyente at nilayon para gamitin ng mga developer. Huwag baguhin ang halaga ng parameter na ito. Ang pagtatakda nito sa no ay magiging sanhi ng lahat ng file blocking at unlocking requests na lumitaw sa mga kliyente na matagumpay na nakumpleto, ngunit walang pagharang na aktwal na magaganap. Kung hindi mo pinagana ang pag-lock alinman sa seksyon ng mga pangkalahatang setting o sa isang partikular na nakabahaging mapagkukunan, magreresulta ito sa pagkasira ng data.
Default na halaga:

parameter ng oplocks

Tinutukoy ng parameter na ito kung gagamit ang smbd ng mga oplock kapag tumatanggap ng mga kahilingang magbukas ng mga file sa mga nakabahaging mapagkukunan. Ang paggamit ng mekanismong ito ay maaaring mapabuti ang bilis ng pag-access ng file sa isang Samba server dahil pinapayagan nito ang mga kliyente na mag-cache ng mga file nang lokal. Ginagamit ng mga server ng Windows NT ang mekanismong ito bilang default. Maaaring hindi paganahin ang mekanismo ng oplock para sa ilang partikular na file na matatagpuan sa ilang partikular na mapagkukunan gamit ang parameter ng veto oplock file.
Default na halaga:

Upang hindi paganahin ang napapanahong mekanismo ng pagharang, itakda ang:

mahigpit na parameter ng pag-lock

Tinutukoy ng setting na ito kung paano pinangangasiwaan ng server ang pagharang ng file. Kung ito ay nakatakda sa oo, sinusuri ng server ang pagkakaroon ng lock sa file sa tuwing sinusubukan nitong magbasa o magsulat, at hindi pinapayagan ang pag-access kung ang file ay naka-lock. Kung ang parameter ay nakatakda sa no, ang server ay nagsusuri ng lock sa file kapag hiniling ng kliyente. Ito ay kung paano kumilos ang server bilang default dahil nagbibigay ito ng mas mahusay na pagganap.
Default na halaga:

Mahigpit na pag-lock = Hindi

Upang paganahin ang lock checking sa bawat read/write operation, tukuyin ang:

Mahigpit na pag-lock = Oo

parameter ng share mode

Tinutukoy ng parameter kung aling mga access mode ang ginagamit kapag binubuksan ang isang file. Maaaring humiling ang kliyente ng access mode na nagpapahiwatig ng eksklusibong mga karapatan sa pagbasa o pagsulat. Kung itinakda mo ang parameter ng share mode sa hindi, hindi mabubuksan ng Windows application ang file.
Ang default na halaga ay oo, na nagsisiguro ng ganap na pagkakatugma ng mga nakabahaging mapagkukunan sa mga aplikasyon ng Windows:

Share modes = Oo

Walang punto sa pagbabago ng halagang ito.

Sari-saring Opsyon

Sa seksyong ito, maaari kang magtakda ng mga parameter na nagbibigay-daan sa iyong i-configure ang mga nakabahaging mapagkukunan para sa mga user na kumokonekta sa kanila. Maaari mo ring tukuyin kung aling mga resource file ang available sa mga user.

Available ang parameter

Tinutukoy ng parameter kung ang nakabahaging mapagkukunang ito ay available sa mga user. Kung itatakda mo ito sa hindi, ang lahat ng pagtatangka na kumonekta sa mapagkukunan ay mabibigo (at isusulat din sa log file). Bilang default, ang mapagkukunan ay magagamit sa mga gumagamit:

Available = Oo

Upang huwag paganahin ang isang mapagkukunan, tukuyin ang:

Parameter ng volume

Tinutukoy ng parameter ang label ng volume para sa nakabahaging mapagkukunan. Maaari itong maging kapaki-pakinabang kapag gumagamit ng CD-ROM bilang isang nakabahaging mapagkukunan sa isang Samba server kung ang mga programa sa pag-install ng Windows o DOS ay nangangailangan ng isang partikular na label ng volume.
Ang default na halaga ay ang pangalan ng mapagkukunan.
Upang itakda ang label ng volume sa isang bagay tulad ng CD_WIN, tukuyin ang:

Dami = CD_WIN

parameter ng fstype

Tinutukoy ng parameter ang uri ng file system na iniuulat ng server ng Samba sa mga kliyente para sa nakabahaging mapagkukunang ito. Hindi ito nakakaapekto sa uri ng file system na ginamit.
Ang default ay NTFS, para sa pagiging tugma sa Windows NT:

Upang ipaalam sa server ng Samba ang mga kliyente na ang mapagkukunan ay gumagamit ng FAT file system, tukuyin ang:

itakda ang parameter ng direktoryo

Ginagamit ang parameter na ito kapag nagtatrabaho sa mga kliyente ng Digital Pathworks. Tinutukoy nito kung magagamit ng kliyente ang setdir command upang baguhin ang mga direktoryo.
Ang default ay hindi dahil karamihan sa mga kliyente ay hindi mga kliyente ng Digital Pathworks:

Itakda ang direktoryo = Hindi

Upang paganahin ang pagiging tugma sa mga kliyente ng Digital Pathworks, i-install ang:

Itakda ang direktoryo = Oo

parameter ng malawak na link

Tinutukoy ng parameter na ito kung papayagan ng Samba ang mga kliyente na sundan ang mga link sa Phoenix AIA file system na humahantong sa mga lugar na hindi kasama sa mga na-export na direktoryo. Ito ay inilaan para sa mga tagapangasiwa ng system na dumaranas ng paranoya. Kung ang mga access mode sa iyong system ay naitakda nang tama, ang pagtatakda ng opsyong ito sa oo ay hindi makakabawas sa seguridad ng system.
Ang default na halaga ay nagbibigay-daan sa mga kliyente na sundin ang anumang mga link:

Malawak na mga link = Oo

Upang huwag paganahin ang tampok na ito, itakda ang:

Malawak na mga link = Hindi

Sundin ang parameter ng mga symlink

Tinutukoy ng parameter na ito kung papayagan ng smbd ang mga kliyente na sundin ang mga simbolikong link. Kung itinakda sa hindi, makakatanggap ang mga user ng error kapag sinusubukang i-access ang isang file o direktoryo na isang simbolikong link. Sa kasong ito, hindi lamang masusundan ng mga user ang mga simbolikong link, ngunit lilikha din sila. Maaaring mapabuti ng setting na ito ang seguridad ng system (halimbawa, kung hindi man ay maaaring lumikha ang user ng mga link sa mahahalagang file ng system sa kanyang home directory).
Ang default na halaga ay nagbibigay-daan sa mga kliyente na sundin ang mga simbolikong link:

Sundin ang mga symlink = Oo

Upang pigilan ang mga kliyente sa pagsunod sa mga link, itakda ang:

Sundin ang mga symlink = Hindi

Huwag ibaba ang parameter

Tinutukoy ng parameter ang isang listahan ng mga direktoryo na lalabas na walang laman sa mga kliyente.
Ang setting na ito ay para sa kaginhawahan, hindi sa seguridad. Nakakaapekto ito sa listahan ng mga direktoryo, ngunit hindi access sa mga ito. Kung ang gumagamit ay may naaangkop na mga pahintulot, magagawa niyang magsulat o magtanggal ng mga file sa tinukoy na mga direktoryo. Maaari mong tukuyin ang maramihang mga direktoryo, na pinaghihiwalay ang mga ito gamit ang mga kuwit.
Ang default na halaga ay isang walang laman na string (lahat ng mga direktoryo ay ipinapakita):

Upang matiyak na nakikita ng mga kliyente ang /dev at /proc na mga direktoryo bilang walang laman, tukuyin ang:

Huwag bumaba = /proc,/dev

tanggalin ang readonly na parameter

Tinutukoy ng parameter na ito kung ang mga file na may DOS read-only attribute ay maaaring tanggalin. Ang halaga ng oo ay nagbibigay-daan sa Phoenix AIA access mode na mauna kaysa sa DOS access mode, na kapaki-pakinabang, halimbawa, para sa mga application gaya ng version control system (RCS). Maaaring lumitaw ang isang sitwasyon kung saan ipinagbabawal ng Phoenix access mode ang pagbabago ng file access mode, at ipinagbabawal ng DOS mode ang pagtanggal ng file na ito.
Ang default na halaga ay hindi, na hindi pinapayagan ang pagtanggal ng mga read-only na file:

Tanggalin ang readonly = hindi

Upang payagan ang pagtanggal ng mga read-only na file, tukuyin ang:

Tanggalin ang readonly = Oo

Opsyon sa paglutas ng oras ng file ng DOS

Ginagamit ang opsyong ito upang malutas ang mga problemang nangyayari kapag ginagamit ang DOS/Windows FAT file system. Ang pinakamahusay na resolution na magagamit ng FAT para sa isang timestamp ay 2 segundo. Ito ay maaaring magdulot ng mga isyu sa compatibility kapag gumagamit ng ilang partikular na produkto ng software (halimbawa, ang Microsoft Visual series ng mga programming language) na may mga nakabahaging mapagkukunan sa isang Samba server. Ang problema ay nangyayari kapag ang mekanismo ng oplocks ay pinagana sa nakabahaging mapagkukunan (tingnan ang parameter ng oplocks sa seksyong Mga Opsyon sa Pag-lock). Sa kasong ito, ang isang produkto ng software, gaya ng isa sa mga Microsoft Visual programming language, ay gumagamit ng dalawang magkaibang tawag upang basahin ang timestamp upang suriin kung nagbago ang file mula noong huling beses itong nabasa. Ang una sa mga tawag na ito ay gumagamit ng isang segundong resolution, ang pangalawa ay gumagamit ng dalawang segundong resolution, at iikot ang kakaibang bilang ng mga segundo pababa sa pinakamaliit na even na numero. Samakatuwid, kung ang isang file ay may timestamp na naglalaman ng kakaibang bilang ng mga segundo, ang mga resulta ng dalawang tawag ay mag-iiba at ang mga timestamp ay lalabas na hindi pare-pareho. Bilang resulta, ang produkto ng software ay mag-uulat na ang file ay nabago.
Kung ang resolution ng DOS filetime ng bahagi ay nakatakda sa oo, ipapaikot ng Samba ang timestamp pababa sa pinakamalapit na even na bilang ng mga segundo. Sa kasong ito, ang mga produkto ng Microsoft Visual ay nananatiling masaya at wastong iniuulat ang oras ng paglikha ng file.
Ang default na halaga ay hindi (ang oras ng paglikha ng file ay hindi bilugan):

DOS filetime resolution = Hindi

Upang i-round up ng Samba ang oras ng paggawa ng file sa pamamagitan ng panloloko sa mga produkto gaya ng mga programming language ng Microsoft Visual, tukuyin ang:

DOS filetime resolution = Oo

pekeng direktoryo na lumikha ng mga parameter ng oras

Ang pagpipiliang ito ay nagbibigay-daan sa Samba na "mag-imbento" ng mga oras ng paglikha ng direktoryo upang matiyak ang pagiging tugma ng mga Microsoft Visual programming language sa mga pagbabahagi ng Samba. Kahit na ang mga mas bagong file system, gaya ng NTFS at Windows VFAT, ay nag-iimbak ng oras ng paglikha na hindi katulad ng ctime na ginamit sa Phoenix AIA. Bilang default, iniuulat ng Samba sa mga kliyente ang pinakamaagang oras sa lahat ng timestamp na sinusuportahan ng Phoenix ACA. Ito ay maaaring maging sanhi ng compiler upang muling buuin ang mga bagay na hindi nagbago. Ang pagtatakda ng pekeng directory create times option sa oo ay magdudulot sa Samba na palaging mag-ulat ng hatinggabi sa Enero 1, 1980 bilang ang oras ng paglikha ng direktoryo.
Bilang default, iniuulat ng Samba sa mga kliyente ang timestamp ng paggawa na ginamit sa Phoenix AIA:

Mga oras ng paglikha ng pekeng direktoryo = Hindi

Upang magkaroon ng Samba na mag-ulat ng oras ng paglikha sa mga kliyente na tugma sa mga Microsoft Visual compiler, tukuyin ang:

Mga oras ng paglikha ng pekeng direktoryo = Oo

2. Makakuha ng access sa mga mapagkukunan ng network ng Microsoft.

3. Mag-print ng mga dokumento sa mga network printer sa Microsoft network, at nagbibigay-daan din sa iyong gamitin ang iyong printer bilang isang network printer.

Sa panahon ng pag-install, ang unang hakbang ay ang pag-install ng samba, samba-common at samba-client na pakete:

# rpm –ih /mnt/cdrom/Mandrake/RPMS/samba*

Gayunpaman, kung gumagamit ka ng isa pang pamamahagi (hindi Mandrake, tulad ng ipinahiwatig sa halimbawa), pumunta sa nais na direktoryo.

Ang samba package ay binubuo ng dalawang pangunahing file - smbd at nmbd. Ang una ay isang 8MB protocol carrier, at ang pangalawa ay nagbibigay ng suporta para sa mga pangalan ng NetBIOS. Kaagad pagkatapos i-set up ang mga ito, lalabas ang iyong computer sa network.

Pagkatapos ng pag-install, ang mga serbisyo ng smbd at nmbd ay na-configure bilang auto-start, iyon ay, hindi mo kailangang gumawa ng anuman upang simulan ang mga ito sa iyong sarili. Maaaring hindi ka nasisiyahan sa opsyong ito (halimbawa, kung madalang na ma-access ang mga ito at gusto mong magbakante ng memorya). Sa sitwasyong ito, walang nag-abala na idagdag ang mga ito sa file ng pagsasaayos ng superserver /etc/inetd.conf at ilunsad ang mga ito "on demand". Tandaan lamang na huwag paganahin ang kanilang autoloading gamit ang system configurator.

Ang kabanatang ito ay titingnan ang pag-set up ng Samba package "manual", iyon ay, nang hindi gumagamit ng tulong ng configurator. Maaari mong gamitin ang netconf configurator (tingnan ang Fig. 9.1), ngunit sa kasong ito mayroong isang "pero": kung iko-configure mo ang Samba o anumang iba pang serbisyo ng server sa ibang distribution (hindi Red Hat o Mandrake), ang configurator na nakasanayan mo maaaring hindi magagamit, kaya dapat mong malaman ang layunin at lokasyon ng mga file ng system ng isang partikular na serbisyo ng server.

kanin. 9.1. Samba configuration


Kung magpasya ka pa ring gamitin ang configurator, patakbuhin ang netconf at, pagpunta sa tab na Mga Gawain ng Server, piliin ang pagsasaayos ng samba (tingnan ang Fig. 9.1).

Gamit ang netconf configurator, maaari mong ganap na i-customize ang Samba package - mula sa pagtukoy ng mga pangkalahatang parameter (tingnan ang Figure 9.2) hanggang sa pagtukoy ng mga shared resources (tingnan ang Figure 9.3).

kanin. 9.2. Mga karaniwang parameter

kanin. 9.Z. Pagtukoy sa ibinahaging mapagkukunan

9.2. Pagse-set up ng file server

Ang pangunahing Samba server configuration file ay /etc/smb.conf. Dito tinukoy ang lahat ng ginamit at ibinigay na mapagkukunan. Ang format ng file na ito ay kahawig ng isang INI file para sa mga programa sa Windows, halimbawa, win.ini. Ang /etc/smb.conf file ay binubuo ng ilang mga seksyon, sa simula ng bawat isa kung saan ang pangalan nito ay ipinahiwatig sa mga square bracket. Ang mga parameter sa bawat seksyon ay tinukoy sa anyo ng mga entry Name=3value. Ang pangunahing isa ay ang seksyon; ang isang halimbawa nito ay ipinapakita sa Listahan 9.1.

Listahan 9.1. Halimbawa ng pandaigdigang seksyon
mga pagpipilian sa socket = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
mga interface = 192.168.1.1/24 192.168.2.1/24

Tinutukoy ng parameter ng workgroup ang workgroup o NT domain name. Ang parameter ng komento ay katulad ng parameter ng Paglalarawan ng NT para sa Windows NT o Paglalarawan para sa Windows 9x. Tinutukoy ng parameter ng guest account ang username. Ang pagtukoy sa bisita bilang isang user ay nangangahulugan na ang mga user ay may access nang walang pagpaparehistro. O sa halip, nangyayari pa rin ang pagpaparehistro, ngunit ginagamit ang isang guest account.

Ang susunod na parameter, ang parameter ng seguridad, ay maaaring tumagal ng tatlong halaga:

ibahagi - ang pangalan ng mapagkukunan ng gumagamit ay hihilingin sa bawat pag-access.

user - ang username at password na ginamit para mag-log in sa Windows network ay gagamitin para sa pagpapatunay. Ito ang default na halaga.

server - isang NT server ang gagamitin upang suriin ang password.

Ang printing at printcap name entries ay tumutukoy sa printing subsystem. Ang una sa kanila ay tumutukoy sa BSD type printing system, at ang pangalawa ay tumutukoy kung saan matatagpuan ang file na naglalaman ng impormasyon tungkol sa mga printer. Pag-uusapan natin ang tungkol sa pag-set up ng mga printer sa ibang pagkakataon.

Ang pahina ng code ng kliyente at mga parameter ng set ng character ay kinakailangan para sa tamang pagpapakita ng mga pangalan ng file sa wikang Ruso sa Windows file system.

Sa Windows NT, simula sa Service Pack 3, ang mga password ay ipinapadala sa network sa naka-encrypt na anyo. Sinusuportahan ng mga pinakabagong bersyon ng Samba ang tampok na ito. Upang gawin ito, kailangan mong itakda ang parameter ng pag-encrypt ng password sa oo. Kung hindi sinusuportahan ng iyong bersyon ng Samba ang feature na ito, maaari mong i-disable ang paggamit ng mga naka-encrypt na password sa Windows. Isinasaalang-alang na kailangan mong manu-manong baguhin ang setting ng pagpapatala ng lahat ng mga workstation ng Windows, tila sa akin ay mas madaling i-update ang Samba. Ngunit kung interesado ka pa rin kung aling setting ng pagpapatala ng Windows ang kailangan mong baguhin, ipahiwatig ko ito. Sa seksyong pagpapatala ng Windows NT:

kailangan mong lumikha ng EnablePlainTextPassword key na may uri na DWORD at itakda ang halaga nito sa 1. Sa Windows 9x, kailangan mong lumikha ng parehong key, ngunit sa seksyon

Sa Windows 2000, kailangan mong gumawa ng mga pagbabago sa registry key

Tinukoy ng log file at max log size na mga parameter ang pangalan ng log file at ang maximum na laki nito. Tinukoy ang mga opsyon sa socket gamit ang parameter na opsyon sa socket.

Kung ang iyong computer ay may maraming mga interface ng network, maaari mong i-configure ang Samba upang gamitin ang lahat ng mga interface. Paano ko ito ginawa ay ipinapakita sa Listahan 9.1.

Ngayon ay lumipat tayo sa susunod na seksyon, na tumutukoy sa mga parameter ng mga nakabahaging mapagkukunan. Ang seksyong ito ay tinatawag na . Ang isang halimbawa ng mga nilalaman ng seksyong ito ay ipinapakita sa Listahan 9.2.

Listahan 9.2. Seksyon

Ang parameter na browseable=yes (tingnan ang Listahan 9.2) ay nagbibigay-daan sa pagpapakita ng mga nakabahaging mapagkukunan sa network ng Microsoft. Ang writable =yes parameter ay nagbibigay-daan sa pagsulat sa mga direktoryo (ang read only=no na parameter ay maaaring gamitin sa halip na ang parameter na ito).

Ngayon, gumawa tayo ng nakabahaging direktoryo (tingnan ang Listahan 9.3). Ginagawa ito sa seksyon.

Listahan 9.3. Seksyon

Ang iyong kaalaman ay sapat na upang gumawa ng karagdagang mga pagsasaayos sa iyong sarili. Upang tapusin ang seksyong ito, bibigyan kita ng ilang praktikal na halimbawa (tingnan ang Listahan 9.4). Tandaan na sa smb.conf file, ang mga komento ay maaaring ipahiwatig ng alinman sa hash mark (#) o semicolon (;).

Listahan 9.4.
; Direktoryo ng NETLOGON para sa pag-login ng domain
komento = Serbisyo ng Samba Netlogon
; Huwag itakda sa oo
; Profile para sa mga nakabahaging mapagkukunan
path = /usr/local/samba/proflies
; Direktoryo na ginagamit ng admin user
; Ang admin user ay dapat na umiiral sa Samba server

9.3. Pag-access sa mga mapagkukunan ng SMB mula sa Linux

Aminin natin, ang Windows ay idinisenyo para sa mga maybahay. Ginagamit ng bawat maybahay ang icon na “Network Neighborhood” sa Windows desktop para tingnan ang mga mapagkukunan ng Microsoft network. Ngayon isipin na ang maybahay na ito ay nagpapatakbo ng Linux at gustong tingnan ang mga mapagkukunan ng network. Malamang, magkakaroon siya ng ilang mga paghihirap. Subukan nating lutasin ang mga ito ngayon.

Upang tingnan ang mga mapagkukunan ng network ng Microsoft, gamitin ang smbclient program. Sabihin nating gusto mong kumonekta sa shared directory share sa computer na nt_ws1. Ipagpalagay natin na ang iyong username ay gumagamit at password 123456. Sa kasong ito, ang paggamit ng smbclient command ay ang mga sumusunod:

$ smbclient //nt_ws1/share –U user%123456

Kung ang isang password ay hindi kailangan, pagkatapos ay ang username lamang ang ipinahiwatig nang walang porsyento na sign.

Pagkatapos kumonekta sa share, mas tiyak, sa direktoryo, maaari mong gamitin ang parehong mga command tulad ng kapag nagtatrabaho sa ftp client (tingnan ang Talahanayan 9.1).

smbclient program commands Talahanayan 9.1

Koponan Paglalarawan
Sinabi ni Dir Naglilista ng mga file sa isang direktoryo
cd [direktoryo] Nagsasagawa ng paglipat sa tinukoy na direktoryo sa server (tandaan na ito ay nasa server, hindi sa computer ng kliyente). Kung hindi tinukoy ang direktoryo, ibabalik lamang ng smbclient ang pangalan ng kasalukuyang direktoryo
kumuha ng [file] [loc. Pangalan] Kinukuha ang tinukoy na file mula sa share at iniimbak ito sa lokal na computer. Kung tinukoy ang isang lokal na pangalan, ang file na natanggap mula sa server ay ise-save sa computer ng kliyente sa ilalim ng pangalang ito
ilagay ang [file] [tinanggal, pangalan] Kinokopya ang isang file sa isang remote na computer (server) at i-save ito doon sa ilalim ng pangalan na tinukoy sa field ng remote na pangalan. Alinsunod dito, kung ang pangalang ito ay hindi tinukoy, ang file ay hindi papalitan ng pangalan kapag nai-save
rm [direktoryo] rmdir [direktoryo] Tinatanggal ang tinukoy na direktoryo sa malayong computer (server)
md [direktoryo] mkdir [direktoryo] Lumilikha ng tinukoy na direktoryo sa isang malayuang computer (server)
mput [mga file] Kinokopya ang lahat ng tinukoy na file sa isang malayuang computer (server)
del [mga file] Tinatanggal ang mga tinukoy na file sa server, kung siyempre ang gumagamit ay may mga karapatan na gawin ito
tulong Tulong
lumabas o huminto Pagtatapos ng smbclient program session

Ang paggamit ng smbclient program ay hindi masyadong maginhawa. Mas maginhawang gamitin ang smbmount program, na maaaring mag-mount ng remote shared resource bilang regular na file system. Kasabay nito, ang paggamit ng nakabahaging mapagkukunan ay nagiging mas kaaya-aya at maginhawa. Ang sumusunod ay isang halimbawang command na nag-mount sa mga customer na nagbabahagi sa computer nt gamit ang username gumagamit. Ang mount point ay ang /mnt/customers directory, ang user ID (UID) ay 500, at ang group ID (GID) ay 100:

smbmount //nt//customers –U user –c "mount /mnt/customers –u 500 –g 100"

Para sa parehong mga layunin, maaari mong gamitin ang command:

smbmount //nt/customers/ /mnt/customers –U user

Tandaan. Ang root user lang ang makakagamit ng smbmount command. Upang magamit ng isang normal na user ang program na ito, dapat itong itakda sa root ng Setuid, ngunit hindi ligtas ang solusyon na ito. Ang isang paraan sa labas ng sitwasyong ito ay ang paglunsad ng smbmount program kapag nag-boot ang system. Magdagdag ng tawag sa smbmount sa iyong mga startup script para i-mount ang mga nakabahaging file system na madalas mong ginagamit. Pagkatapos nito, ang mga ordinaryong gumagamit ay makakapagtrabaho sa mga malalayong mapagkukunan tulad ng sa isang regular na lokal na file system.

kanin. 9.4. Nakabahaging Mga Mapagkukunan


Maaari mong tingnan ang mga nakabahaging mapagkukunan ng iyong computer gamit ang –L na opsyon (tingnan ang Fig. 9.4).

Ang listahan ng Browse (tingnan ang Figure 9.4) ay nagpapakita ng iba pang mga SMB server sa network na may mga magagamit na mapagkukunan. Ang pagpipiliang -I ay nagpapahintulot sa smbclient na gumana sa mga pangalan ng DNS. Halimbawa, kung ang domain ay tinatawag na domain.ru, maaari mong tingnan ang ibinahaging mapagkukunan ng computer na nt_ws1 gamit ang command:

$ smbclient –L –I nt ws1.domain.ru

9.4. Access sa Linux printer para sa mga Windows machine

Nagawa na namin ang halos lahat ng aming makakaya upang suportahan ang pag-imprenta. Ang parameter ng seksyon ng load printer ay naglo-load ng mga printer mula sa /etc/printcap file (tingnan ang Listahan 9.1). Ginagamit ang BSD printing system. Ngayon ang lahat na natitira ay upang tukuyin ang seksyon ng smb.conf file (tingnan ang Listahan 9.5). Ang seksyong ito ay nagtatakda ng mga global na parameter para sa lahat ng mga printer, kaya hindi na kailangang tukuyin ang mga ito nang hiwalay para sa bawat printer.

Listahan 9.5. Seksyon

Ang ilang mga parameter na ginamit sa seksyong ito (nai-browse, maisusulat, komento) ay may parehong kahulugan tulad ng sa seksyon. Tinutukoy ng parameter ng path ang direktoryo ng spool kung saan kokopyahin ang mga file bago i-print (ang tinatawag na spool printer). Ang pampublikong parameter na nakatakda sa oo ay nagbibigay-daan sa pag-print mula sa isang guest account, iyon ay, sa lahat. Upang huwag paganahin ang pag-print mula sa isang guest account, tukuyin ang public=no. Sa kasong ito, ang mga user lang na nakarehistro sa server ang magkakaroon ng access sa printer. Sa halip na pampublikong parameter, minsan ginagamit ang kasingkahulugan nito - ang guest ok na parameter. Ang nasusulat na parameter ay nakatakda sa pamamagitan ng upang ang mga napi-print na file lamang ang maaaring maisulat sa direktoryo ng spool ng printer.

Maaaring kailanganin mong payagan ang isa o ilang partikular na user na mag-print sa isang partikular na printer. Magagawa mo ito tulad ng ipinapakita sa Listahan 9.6.

Listahan 9.6. Payagan ang pag-print para sa isang partikular na user
wastong user = root admin administrator

Ang pagkonekta ng network printer na konektado sa isang Linux server o Linux station sa isang Windows computer ay katulad ng pagkonekta sa isang ordinaryong network printer na nakakonekta sa isang Windows workstation. Sa Windows 98 operating system, gawin ang sumusunod upang gawin ito:

1. Piliin ang menu command na Start → Settings → Printers.

2. I-activate ang Add Printer Wizard.

3. Piliin ang uri ng printer: network.

4. Tukuyin ang landas patungo sa printer o mag-click sa pindutang "Browse" upang awtomatikong pumili ng mapagkukunan (tingnan ang Fig. 9.5).

kanin. 9.5. Pagkonekta ng network printer

9.5. Pag-access sa isang Windows printer mula sa mga computer na nagpapatakbo ng Linux

Una sa lahat, kailangan mong lumikha ng tamang mga entry sa /etc/printcap file. Maaari mong makita ang format ng file na ito sa Listahan 9.7.

Listahan 9.7. printcap file
# comment lang
:cm=HP 5MP Postscript hp5m sa nt_wsl:\
# pangalan ng device na bubuksan para sa output
# direktoryo ng spool ng printer (sa lokal na makina)
# log file ng paggamit ng printer
# maximum na laki ng file.
# Kung tinukoy, ang halaga ay "zero", pagkatapos ay aalisin ang paghihigpit

Ang Listahan 9.7 ay nagbibigay ng paglalarawan (sa mga komento) ng mga patlang sa printcap file, ngunit sa palagay ko ay hindi masasaktan na ilista ang mga ito nang hiwalay:

cm - nagtatakda ng komento;

lp - pangalan ng aparato na bubuksan para sa output;

sd - direktoryo ng spool ng printer sa lokal na makina;

af - file ng accounting sa paggamit ng printer;

mx - maximum na laki ng file. Kung ang halaga na "zero" ay tinukoy, pagkatapos ay ang paghihigpit ay aalisin;

kung ang pangalan ng input filter.

Pagbabalik sa mga setting ng pag-access, tiyaking umiiral ang direktoryo para sa spool ng printer at maisusulat. Kailangan mo ring tukuyin ang isang umiiral na output device. Sa Listahan 9.7, ang device na ito ay /dev/lp0. Kasama sa Samba package ang smbprint script. Binibigyang-daan ka ng script na ito na mag-print ng mga dokumento sa isang network printer gamit ang mga serbisyo ng SMB. Maaaring hindi ito kasama sa iyong package, kaya ginawa ko itong muli sa Listing 9.8. Ang listahang ito ay bahagyang kinuha mula sa Samba package manual.

Listahan 9.8. smbprint script
# Ang script na ito ay isang filter para sa isang sistema ng pag-print na gumagamit
# Gumagamit ito ng smbclient program upang i-print ang file sa network
# isang printer na nakakonekta sa isang Windows workstation.
# smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint
# Lumilikha ang entry ng unix printer na tinatawag na "smb" na gagawin
# print gamit ang script na ito. Kailangan mong lumikha ng isang direktoryo
# spool /usr/spool/smb na may naaangkop na mga karapatan at may-ari
# Itakda dito ang pangalan ng server at ang printer na gusto mong i-print.
# Ang script ay binago pa ni Michael Hamilton
# upang mabasa ang server, serbisyo at password mula sa file
# /usr/var/spool/lpd/PRINTNAME/.config
# Para gumana ito, dapat ang entry sa /etc/printcap
# isama ang file ng log ng paggamit (af=...):
# :cm=CD IBM Colorjet noong ika-6: \
# :sd=/var/spool/lpd/cdcolour: \
# :af=/var/spool/Ipd/cdcolour/acct: \
# :if=/usr/local/etc/smbprint:\
# Dapat maglaman ang /usr/var/spool/lpd/PRINTNAME/.config file
# File para sa impormasyon sa pag-debug, maaaring baguhin sa /dev/null
config_file=$spool_dir/. config
echo "server $server, serbisyo $service" >> $logfile
) | /usr/bin/smbclient "\\\\$server\\$service" $password –U $user –N –P >> $logfile

Maaari ka na ngayong mag-print sa isang network printer. Gayunpaman, inirerekomenda ko pa rin na basahin ang manwal ng pakete ng Samba para sa mas detalyadong impormasyon tungkol sa pag-print sa mga printer sa network.

9.6. Halimbawa smb.conf file

Ang listahan 9.9 ay isang halimbawa ng aking /etc/smb.conf file. Malamang na ito ay gagana rin nang tama para sa iyo.

Listahan 9.9. smb.conf file
log file = /var/log/samba/log.%m
# Nagkomento ako sa mga sumusunod na linya dahil karaniwan ang mga ito
# para lang sa configuration ko
# opsyon sa socket = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# interface = 192.168.1.1/24 192.168.2.1/24

9.7. Configurator ng SWAT

Ang SWAT (Samba Web-based Administrative Tool) configurator ay idinisenyo upang i-configure ang Samba package sa pamamagitan ng Web interface. Tulad ng ibang mga configurator tulad ng netconf o linuxconf, ang SWAT ay nagbibigay ng isang maginhawang graphical na interface para sa pangangasiwa ng isang Samba server. Ang pangunahing bentahe ng configurator na ito ay hindi mo kailangang nasa computer na iyong pinangangasiwaan. Maaari mong pangasiwaan ang mga server ng Samba mula sa anumang computer sa iyong network. Tulad ng iba pang mga configurator, kapag nagtatrabaho sa SWAT hindi mo kailangang malaman ang format ng mga file ng pagsasaayos, o ang kanilang pangalan o lokasyon.

Upang mai-install ang SWAT kailangan mong i-install ang samba-swat package. Ang package na ito ay karaniwang matatagpuan sa pangalawang CD ng iyong Linux installation kit. I-install ang package gamit ang command:

rpm –ihv samba-swat-2.2.la-4.1386.rpm

Pagkatapos i-install ang package, tiyaking mayroon kang sumusunod na entry sa iyong /etc/services file:

Gumagamit ang SWAT Configurator ng TCP protocol at port 901 upang gumana Gayunpaman, maaari kang magtalaga ng anumang iba pang port. Kapag pinapalitan ang port number, siguraduhing baguhin ang port number sa /etc/inetd.conf o /etc/xinetd.conf file.

Kung gumagamit ka ng inetd superserver, idagdag ang sumusunod na linya sa iyong /etc/inetd.conf file (kung wala pa ito):

swatstream tcp nowait.400 root/usr/sbin/swat swat

Kapag ginagamit ang xinetd superserver, ang sumusunod na swat file ay idaragdag sa /etc/xinetd.conf directory (Listing 9.11):

Listahan 9.11. File /etc/xinetd.conf/swat
# paglalarawan: Ang SWAT ay ang Samba Web Admin Tool. Gumamit ng swat\
# upang i-configure ang iyong Samba server. Para gumamit ng SWAT,\
# kumonekta sa port 901 gamit ang iyong paboritong web browser,

Kung gusto mong i-configure ang Samba server mula sa anumang computer sa iyong network, magkomento sa only_from = 127.0.0.1 na entry o magtakda ng anumang iba pang SWAT access parameters.

Ngayon ay kailangan mong i-restart ang superserver. Upang gawin ito, ipasok ang command:

Maaari mo ring gamitin ang utos:

Kapag gumagamit ng inetd, maaari mong i-restart ang superserver gamit ang command:

Lahat! Kumpleto na ang SWAT setup at maaari mo na ngayong simulan ang pag-configure ng Samba gamit ang SWAT. Upang gawin ito, ilunsad ang iyong paboritong browser at ilagay ang URL:

Kapag naitatag na ang koneksyon, makakakita ka ng isang window na humihingi ng username at password (tingnan ang Figure 9.6).


Ipasok ang iyong username at password. Pagkatapos ay makikita mo ang pangunahing window ng configurator (tingnan ang Fig. 9.7).

kanin. 9.7. Samba Web Administration Tool

Mula sa Fig. 9.7 makikita mo na sa SWAT configurator ang lahat ng kailangan mo ay nasa kamay ng administrator: mula sa dokumentasyon hanggang sa mga password ng user.

Tinutukoy ng seksyong Globals ang mga halaga ng mga global variable (Larawan 9.8). Makakakuha ka ng tulong sa isang partikular na parameter sa pamamagitan ng pag-click sa link na Tulong. Maaari mong itakda ang default na halaga sa pamamagitan ng pag-click sa pindutang Itakda ang Default.

kanin. 9.8. Samba Global Variables


Ang seksyong Mga Pagbabahagi ay tumutukoy sa mga nakabahaging mapagkukunan, at ang seksyon ng Mga Printer ay tumutukoy sa mga nakabahaging printer. Ang status ng Samba server ay maaaring tingnan sa seksyong Status (tingnan ang Fig. 9.9). Dito maaari mong simulan, ihinto at i-restart ang mga serbisyo ng SMB at NMB. Sa seksyong ito, maaari mong wakasan ang anumang koneksyon sa server ng Samba, pati na rin tingnan ang katayuan ng koneksyon.

kanin. 9.9. Katayuan ng Seksyon


Tinutukoy ng seksyong Mga Password ang mga user na may access sa Samba server.

Ang pangunahing Samba configuration file ay /etc/samba/smb.conf. Ang paunang configuration file ay may malaking bilang ng mga komento upang idokumento ang iba't ibang mga direktiba sa pagsasaayos.

Hindi lahat ng posibleng opsyon ay kasama sa default na file ng mga setting. Tingnan ang manwal lalaki smb.conf o Samba FAQ para sa higit pang mga detalye.

1. Baguhin muna ang sumusunod na key/value pairs sa seksyon file /etc/samba/smb.conf:

Workgroup = EXAMPLE ... seguridad = user

Parameter seguridad ay matatagpuan mas mababa sa seksyon at nagkomento bilang default. Palitan din HALIMBAWA sa isang bagay na mas angkop sa iyong kapaligiran.

2. Gumawa ng bagong seksyon sa dulo ng file o alisin sa komento ang isa sa mga halimbawa para sa direktoryo na gusto mong ibahagi:

Komento = Ubuntu File Server Share path = /srv/samba/share naba-browse = yes guest ok = yes read only = no create mask = 0755

    komento: Isang maikling paglalarawan ng ibinahaging mapagkukunan. Ginagamit para sa iyong kaginhawaan.

    landas: landas patungo sa nakabahaging direktoryo.

    Ang halimbawang ito ay gumagamit ng /srv/samba/sharename dahil, ayon sa File System Hierarchy Standard (FHS), ang /srv directory ay kung saan dapat naninirahan ang lahat ng data na nauugnay sa isang partikular na site. Sa teknikal na paraan, maaaring ilagay ang isang Samba share saanman sa file system kung saan pinapayagan ang mga paghihigpit sa pag-access ng file, ngunit inirerekomenda ang pagsunod sa mga pamantayan.

    naba-browse: Nagbibigay-daan sa mga kliyente ng Windows na tingnan ang mga nilalaman ng isang nakabahaging direktoryo gamit ang Windows Explorer.

    bisita ok: Nagbibigay-daan sa mga kliyente na kumonekta sa nakabahaging mapagkukunan nang hindi nagbibigay ng password.

    Basahin lamang: Tinutukoy kung ang mapagkukunan ay naa-access sa read-only o write na mga pribilehiyo. Magagamit lamang ang mga pribilehiyo sa pagsulat kapag tinukoy mo hindi, gaya ng ipinapakita sa halimbawang ito. Kung ang halaga oo, pagkatapos ay ang pag-access sa mapagkukunan ay magiging read-only.

    lumikha ng maskara: Tinutukoy kung anong mga karapatan sa pag-access ang itatakda para sa mga bagong file na ginawa.

3. Ngayong na-configure na ang Samba, kailangan mong gumawa ng direktoryo at magtakda ng mga pahintulot dito. Pumasok sa terminal:

Sudo mkdir -p /srv/samba/share sudo chown nobody.nogroup /srv/samba/share/

parameter -p nagsasabi sa mkdir na lumikha ng isang kumpletong puno ng direktoryo kung wala ito.

4. Panghuli, i-restart ang mga serbisyo ng samba para ilapat ang mga bagong setting:

Sudo restart smbd sudo restart nmbd

Maaari ka na ngayong maghanap sa Ubuntu file server gamit ang Windows client at mag-browse sa mga nakabahaging direktoryo nito. Kung hindi awtomatikong ipinapakita ng iyong kliyente ang iyong mga pagbabahagi, subukang i-access ang iyong server sa pamamagitan ng IP address nito, halimbawa, \\192.168.1.1, mula sa isang window ng Windows Explorer. Upang matiyak na gumagana ang lahat, subukang lumikha ng isang direktoryo sa loob ng iyong bahagi mula sa Windows.

Upang lumikha ng mga karagdagang pagbabahagi, lumikha ng bagong seksyon sa /etc/samba/smb.conf at i-restart ang Samba. Siguraduhin lamang na ang nakabahaging direktoryo ay nilikha at may mga tamang pahintulot.

Nakabahaging mapagkukunan "" at ang paraan /srv/samba/share- ito ay mga halimbawa lamang. Itakda ang pangalan ng mapagkukunan at pangalan ng direktoryo ayon sa iyong kapaligiran. Magandang ideya na gamitin ang pangalan ng direktoryo ng mapagkukunan sa file system bilang pangalan ng mapagkukunan. Sa madaling salita, maaaring tukuyin ang mapagkukunan bilang para sa direktoryo ng /srv/samba/qa.

(salamat sa isa sa mga nagbabasa sa pagtatanong tungkol sa paksang ito!). Iyon ay, sasabihin ko sa iyo kung paano gawin ang mga Dokumento na makakita ng mga file mula sa iyong personal na computer.

Gagamitin namin ang teknolohiya ng SMB para ma-access ang mga PC file.

Ang SMB (maikli para sa Server Message Block) ay isang application-level network protocol para sa malayuang pag-access sa mga file, printer at iba pang mapagkukunan ng network, gayundin para sa inter-process na komunikasyon.

Para sa maginhawang operasyon at pag-setup, ang iPad, iPhone, iPod Touch ay dapat nasa parehong Wi-Fi network bilang ang computer.

Pagse-set up ng SMB sa Mga Dokumento

Pumunta sa mga setting ng programa (icon sa kaliwang sulok sa itaas). Pagkatapos ay mag-click sa seksyong "Network" at i-click ang "Magdagdag ng account".

Piliin ang "Windows SMB" storage service.

Ang natitira na lang ay ipasok ang mga parameter:

  • Pamagat - isulat kung ano ang gusto mo. :)
  • URL - Tingnan ang mga seksyon sa ibaba para sa Mac OS at Windows.
  • Ang domain ay hindi isang kinakailangang item.
  • Login – login ng user sa computer na may access sa mga file (tingnan ang mga seksyon sa ibaba)
  • Password – password ng user sa computer (tingnan ang mga seksyon sa ibaba)

Iyon lang, naka-configure ang SMB. Ngayon ay maaari mong ma-access ang iyong mga file sa computer sa literal na 1 click at, depende sa mga setting, basahin ang mga ito, kopyahin ang mga ito, o kahit na baguhin ang mga ito.

Pag-set up ng SMB sa Mac OS (OS X)

Buksan ang Mga Kagustuhan sa System at hanapin ang Pagbabahagi.

Kung iki-click mo ang button na "Mga Opsyon", dapat na mag-pop up ang isang window kung saan kailangan mong suriin ang kahon sa tabi ng item: Pagbabahagi ng mga file at folder gamit ang SMB.

Ipahiwatig din kung aling account ang bibigyan ng access sa pamamagitan ng SMB (kailangan mong magpasok ng password para dito).

Ngayon ay i-configure ang "Mga Nakabahaging Folder" sa window. Ito ang mga makikita sa Documents. At ang mga gumagamit na magkakaroon ng access sa kanila.

Pagse-set up ng SMB sa Windows

Sa Windows, ang pinakamahalagang bagay ay ang malaman ang iyong IP address. Magagawa ito sa pamamagitan ng pagpindot sa Win+R key. Magbubukas ang isang window ng programa ng cmd (command line). Doon, ipasok ang ipconfig command (at pindutin ang Enter). Ang iyong linya na "IPv4 Address". Ito ang IP na kailangang ilagay sa Documents.

Ang username at password na magagamit mo ay ang ginagamit mo para mag-log in sa Windows. Susunod, kailangan mong ibahagi ang folder na gusto mong gawing accessible sa pamamagitan ng SMB.

Kanang pindutan ng mouse sa isang folder. Piliin ang "Properties" mula sa menu. At pagkatapos ay ang tab na "Access" at sa loob nito kailangan mong i-click ang pindutang "Pagbabahagi".

Ito ay isang simpleng paraan na nagbibigay-daan sa iyo upang magdagdag ng isang folder para sa SMB. Ang mga advanced na setting para sa mga partikular na sitwasyon ay dapat hanapin sa mga espesyal na site.

Ang configuration ng Samba sa Linux (o iba pang UNIX machine) ay kinokontrol ng isang file, /etc/smb.conf. Tinutukoy ng file na ito kung anong mga mapagkukunan ng system ang gusto mong bigyan ng access sa labas ng mundo at kung anong mga paghihigpit ang gusto mong ibigay sa paggamit ng mga mapagkukunang ito.

Dahil ang mga sumusunod na seksyon ay nakatuon sa pag-aayos ng access sa mga Linux disk at printer para sa mga Windows machine, ang smb.conf file na ipinapakita sa seksyong ito ay isang halimbawa para sa panimulang layunin lamang.

Huwag mag-alala tungkol sa mga detalye ngayon. Ang mga sumusunod na seksyon ay magpapakilala ng mga pangunahing konsepto.

Ang bawat seksyon ng file ay nagsisimula sa isang header ng seksyon, tulad ng , , , atbp.

Tinutukoy ng seksyon ang ilang mga variable na gagamitin ng Samba upang matukoy ang pag-access sa lahat ng mga mapagkukunan.

Ang partition ay nagbibigay-daan sa mga malalayong user na magkaroon ng access sa kanilang (at tanging ang kanilang) mga home directory sa lokal na Linux machine. Kaya't kung sinubukan ng mga user ng Windows na kumonekta sa partition na ito mula sa kanilang mga Windows machine, maikokonekta sila sa kanilang mga personal na home directory. Tandaan na upang magawa ito, dapat silang nakarehistro sa Linux machine.

Ang simpleng smb.conf file sa ibaba ay nagbibigay-daan sa mga malayuang user na ma-access ang kanilang mga home directory sa lokal na makina at sumulat sa isang pansamantalang direktoryo. Upang makita ng mga user ng Windows ang mga mapagkukunang ito, dapat na nasa lokal na network ang makina ng Linux. Imamapa lang ng mga user ang mga network drive gamit ang Windows File Manager o Windows Explorer.

Tandaan na ang mga sumusunod na seksyon ay magbibigay ng karagdagang mga entry para sa file na ito upang payagan ang access sa higit pang mga mapagkukunan.

; /etc/smb.conf ; ; Siguraduhin at i-restart ang server pagkatapos gumawa ng mga pagbabago dito; file, halimbawa: ; /etc/rc.d/init.d/smb stop ; /etc/rc.d/init.d/smb start ; Alisin sa komento ang linyang ito kung gusto mong bigyan ng access ang "bisita" na user; guest account = walang tao log file = /var/log/samba-log.%m lock directory = /var/lock/samba share modes = yes comment = Home Directories browseable = no read only = no create mode = 0750 comment = Pansamantalang file space path = /tmp read only = no public = yes

Pagkatapos magsulat ng bagong smb.conf file, kapaki-pakinabang na suriin kung ito ay tama. Maaari mong suriin ang spelling ng smb.conf file gamit ang testparm utility (man page: testparm); kung walang problema ang ulat ng testparm, ilo-load ng smbd nang tama ang file ng mga setting.

Kapaki-pakinabang na trick: Kung ang iyong Samba server ay may higit sa isang ethernet interface, maaaring kumonekta ang smbd sa mali. Kung gayon, maaari mong tahasan itong pilitin na kumonekta sa ninanais sa pamamagitan ng pagdaragdag ng linya sa /etc/smb.conf na seksyon ng file:

Mga Interface = 192.168.1.1/24

dito palitan ang ibinigay na address ng address ng iyong ethernet interface. Ang halaga na 24 ay tama para sa isang Class C na network, ngunit maaaring kailanganin mong kalkulahin muli ang halagang ito kung na-subnet mo ito. Ang numerong ito ay tumutukoy sa network mask. Ang mga numero para sa iba pang mga klase sa network ay ibinibigay sa IP-Masquerade mini-HOWTO.

Mayroon ding GUI utility para sa pag-configure ng Samba: GtkSamba.

Ang artikulong ito ay makukuha rin sa mga sumusunod na wika: Thai

  • Susunod

    MARAMING SALAMAT para sa napakakapaki-pakinabang na impormasyon sa artikulo. Ang lahat ay ipinakita nang napakalinaw. Parang maraming trabaho ang ginawa para pag-aralan ang operasyon ng eBay store

    • Salamat at iba pang regular na nagbabasa ng aking blog. Kung wala ka, hindi ako magiging sapat na motibasyon na maglaan ng maraming oras sa pagpapanatili ng site na ito. Ang aking utak ay nakabalangkas sa ganitong paraan: Gusto kong maghukay ng malalim, mag-systematize ng mga nakakalat na data, subukan ang mga bagay na hindi pa nagagawa o tinitingnan ng sinuman mula sa anggulong ito. Nakakalungkot lang na ang ating mga kababayan ay walang oras para mamili sa eBay dahil sa krisis sa Russia. Bumili sila mula sa Aliexpress mula sa China, dahil ang mga kalakal doon ay mas mura (madalas sa gastos ng kalidad). Ngunit ang mga online na auction na eBay, Amazon, ETSY ay madaling magbibigay sa mga Intsik ng maagang pagsisimula sa hanay ng mga branded na item, vintage item, handmade item at iba't ibang etnikong kalakal.

      • Susunod

        Ang mahalaga sa iyong mga artikulo ay ang iyong personal na saloobin at pagsusuri sa paksa. Huwag isuko ang blog na ito, madalas akong pumupunta dito. Dapat marami tayong ganyan. I-email ako Nakatanggap ako kamakailan ng isang email na may alok na tuturuan nila ako kung paano mag-trade sa Amazon at eBay. At naalala ko ang iyong mga detalyadong artikulo tungkol sa mga trade na ito. lugar Muli kong binasa ang lahat at napagpasyahan ko na ang mga kurso ay isang scam. Wala pa akong nabibili sa eBay. Hindi ako mula sa Russia, ngunit mula sa Kazakhstan (Almaty). Ngunit hindi pa rin namin kailangan ng anumang karagdagang gastos. Nais kong good luck at manatiling ligtas sa Asya.

  • Maganda rin na nagsimulang magbunga ang mga pagtatangka ng eBay na Russify ang interface para sa mga user mula sa Russia at mga bansang CIS. Pagkatapos ng lahat, ang napakalaking mayorya ng mga mamamayan ng mga bansa ng dating USSR ay walang malakas na kaalaman sa mga wikang banyaga. Hindi hihigit sa 5% ng populasyon ang nagsasalita ng Ingles. Mas marami sa mga kabataan. Samakatuwid, hindi bababa sa ang interface ay nasa Russian - ito ay isang malaking tulong para sa online shopping sa platform ng kalakalan na ito. Hindi sinundan ng eBay ang landas ng Chinese counterpart nito na Aliexpress, kung saan ang isang makina (napaka-clumsy at hindi maintindihan, kung minsan ay nagdudulot ng tawa) na pagsasalin ng mga paglalarawan ng produkto ay ginaganap. Umaasa ako na sa isang mas advanced na yugto ng pagbuo ng artificial intelligence, ang mataas na kalidad na pagsasalin ng makina mula sa anumang wika tungo sa alinman sa loob ng ilang segundo ay magiging isang katotohanan. Sa ngayon ay mayroon kami nito (ang profile ng isa sa mga nagbebenta sa eBay na may isang Russian interface, ngunit isang paglalarawan sa Ingles):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png