Pozdravljeni prijatelji!. Predstavljam vam kratek povzetek, kako v Debianu uporabiti samostojni strežnik z uporabo samo konzole in urejevalnika besedil.
Prejšnji korak za spoznanje omejitev in / ali zapletenosti grafičnih vmesnikov, ki obstajajo za izvajanje podobne storitve, in vas vabim, da jih preizkusite.
Nikoli ne silimo k uporabi tukaj podane metode. V zvezi s tem delimo le svoje malo izkušenj. Zelo osebno menim, da je lažje deliti mape v Linuxu s pomočjo konzole in urejevalnika besedil.
Na spletu je veliko člankov o tem, kako uporabljati grafična orodja, kot je System-Config-Samba v Ubuntuju, SWAT, Gadmin-Samba, Zentyal Samba v Ubuntu itd.
Priporočamo, da jih poiščete, namestite, uporabite in preučite ter nato primerjate s tukaj predlagano preprosto metodo. Kot pravimo na Kubi, Sami zaključite.
Metoda se lahko uporablja za kateri koli stroj, na katerem je nameščen Debian, najsi bo to namizni računalnik ali strežnik.
Če imate kakršna koli vprašanja, preberite prejšnji članek «Samba: Samostojni strežnik v Debianu»Ali si oglejte dokumentacijo.
Bomo videli:
- Domače omrežje
- 1. - Sambo namestimo in konfiguriramo
- 2. - Uporabnike ustvarimo v naši ekipi in jih dodamo v zbirko podatkov Samba.
- 3. - Ustvarimo imenike za skupno rabo in prikaz v datoteki /etc/samba/smb.conf.
V primeru bomo ustvarili uporabnike, tako da NE morejo začeti lokalne seje v našem računalniku. Ustvarili jih bomo tudi brez osebne mape. Pojasnimo tudi, zakaj NE uporabljamo pdbedit da jih dodate v zbirko uporabnikov Samba.
Domače omrežje
Vsaj na enem od osebnih računalnikov bo nameščen Linux :-), natančneje Debian. Za primer bomo izbrali pc-sina, ker ima Sin, ki mu pravijo Pepito (Jaimito na drugih zemljepisnih širinah) srce za Prosto programsko opremo in o njem preučuje. Občasno se z očetom pogovarja o prednostih SWL-a, vendar mu ta običajno reče: "Imam več izkušenj kot vi, izkušnja Libre pa me ne prepriča." Nato je Sin odgovoril "Oče, ne pozabite, da je vaš Windows 7 piratska kopija ...". Nič, družinske stvari. 🙂
Oprema: pc-mati, pc-oče, pc-hči in pc-sin
Podomrežje: 192.168.1.0 / 255.255.255.0
Delovna skupina: HIŠA
Uporabniki: mati, oče, hči in sin
Naslednje podatke, ki bodo služili za razrešitev imen v omrežju, moramo dodati v datoteko Gostitelji v vsaki od ekip. V primeru Linuxa je datoteka / Etc / hosts, medtem ko je v sistemu Windows običajno v C: \ Windows \ System32 \ Drivers \ etc \ gostitelji.
192.168.1.10 matična enota
192.168.1.15 pc-nadrejena
192.168.1.20 pc-hči
192.168.1.25 pc-otrok
Tako bomo prihranili namestitev in konfiguracijo DNS. Kdor pa želi, lahko to stori s pomočjo vodnika «Primarni glavni DNS .... ".
Delovna skupina za skupino Debian bo to objavila v datoteki /etc/samba/smb.conf. V sistemu Windows je prijavljen v lastnostih MyPc. Naslovi IP vsakega računalnika z operacijskim sistemom Windows so navedeni v lastnostih omrežne povezave.
Če želite preveriti, ali zaenkrat vse deluje dobro, v katerem koli računalniku, ki ga izvajamo ping remote-pc-name in oddaljeni računalnik naj vrne zahtevo. Vzamemo za samoumevno, da znamo narediti malo domačega omrežja. Kako to storiti, ni cilj te objave. Lahko vprašajo prijatelje, ki že vedo. Dali smo le bistvene nasvete.
1. - Sambo namestimo in konfiguriramo
: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba
dpkg-ponovno konfigurirajte sambo-skupno
: ~ # testparm: ~ # ponovni zagon storitve samba: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Comment --------- ---- ------- print $ Disk Printer Drivers IPC $ IPC IPC Service (child-pc server) Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar strežnika --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- SIN
opomba: Če zgornjega izpisa ne dobite takoj pravilno, počakajte nekaj minut. Če v omrežju ni strežnika WINS, uredite datoteko /etc/samba/smb.conf in razkomentirajte vrstico # zmaga podpora = ne in pustite tako: zmaga podpora = da. Nato zaženite kot uporabnik koren: testparm in potem servis samba ponovni zagon.
2. - Uporabnike ustvarimo v naši ekipi in jih dodamo v zbirko podatkov Samba.
adduser --no-create-home --shell / bin / false star adduser --no-create-home --shell / bin / false stem adduser --no-create-home --shell / bin / false child adduser - -no-create-home --shell / bin / false otrok
Če želite preveriti, ali osebne mape niso ustvarjene, zaženite posodobljenob in potem poiščite starša o poiščite mater. Če želite preveriti tudi, ali se ustvarjeni uporabniki lahko prijavijo v lokalni računalnik, se poskusite prijaviti neposredno ali prek ssh.
Zakaj ne uporabimo pdbedit, da uporabnike ekipe dodamo v Sambo?.
Če bomo tekli človek pdbedit, in prebrali smo o možnosti -a | –stvari Zelo dobro je razloženo, da v Sambo dodaja uporabnike, vendar to NE pokliče skript za sinhronizacijo gesel UNIX. Nadalje, pdbedit mora uporabnik vedno priklicati koren ali z vašimi dovoljenji.
Če je v glavni konfiguracijski datoteki Samba /etc/samba/smb.conf je razglašena sinhronizacija gesla unix = da, ki je privzeti parameter, pdbedit posodobil bo samo podatke v zbirki podatkov uporabnikov Sambe in tega NE bo naredil v zbirki podatkov ekipe, to je v datoteki / etc / senca.
Nekoliko tehnično, ampak tako je. Vendar "smbpasswd » SI dodajte uporabnika in takoj sinhronizirajte njegovo geslo s pomočjo skripta za sinhronizacijo. Torej uporabimo smbpasswd da se ne bi zapletli konjskim nogam. 🙂 Naš prvi uporabnik, ki ga je dodal Sambi, je koren.
smbpasswd -koren smbpasswd -oče smbpasswd -majka smbpasswd -sin smbpasswd -hči
Zdaj, če bomo uporabili ukaz pdbedit za čeke. Za več informacij zaženite človek pdbedit. Ne moremo dati vseh odgovorov v enem prispevku ali v celotni vrsti. Samba je res zelo velika.
: ~ # pdbedit -L root: 0: root mati: 1002: hči: 1004: oče: 1001: sin: 1003 :: ~ # pdbedit -Lv
Za udobje v skupino dodamo vse ustvarjene uporabnike Uporabniki. Zelo priročno za javne mape z dovoljenji samo za branje ali branje / pisanje. Skupina Uporabniki je wild card.
: ~ # adduser matični uporabniki: ~ # adduser hčerinski uporabniki: ~ # adduser oče uporabniki: ~ # adduser podrejeni uporabniki: ~ # manj / etc / group | uporabniki uporabnikov grep: x: 100: oče, mati, sin, hči
Zaenkrat je v zvezi z ustvarjanjem uporabnikov vse v redu.
3. - Ustvarimo imenike za skupno rabo in prikaz v datoteki /etc/samba/smb.conf
V bistvu je enako kot objavljeno v prejšnjem članku.
Primer 1: Želimo deliti mapo / dom / sin / glasba za vse uporabnike hiše. Dovoljenje bo samo za branje. Najprej ustvarimo mapo / dom / sin / glasba in po potrebi konfiguriramo njegovega lastnika in dovoljenja. Kot uporabnik sin izvršimo:
mkdir / dom / otrok / glasba ls -l / dom / otrok | grep glasba
Če želite urediti konfiguracijsko datoteko Samba z dovoljenji koren, pritisnemo ALT + F2 in izvršimo gksu gedit /etc/samba/smb.conf, vtipkamo geslo korenin na koncu datoteke dodajte naslednje:
[pc-otrok-glasba] komentar = Pot do osebne glasbene mape = / dom / otrok / samo za branje glasbe = Da veljavni uporabniki = seznam uporabnikov za branje = uporabniki
Po spremembah datoteke izvedemo testparm kot uporabnik sin in storitev polnimo kot koren. Lahko izvajamo tudi oba ukaza kot koren:
testparm storitev samba ponovno naloži
Če želite preveriti novo konfigurirano storitev, lahko to storimo tako, da v samem računalniku izvedemo naslednji ukaz:
smbclient -L lokalni gostitelj -U%
Primer 2: Želimo deliti mapo / dom / sin / glasba za vse. Dovoljenja bodo branje / pisanje za sin in samo za branje preostale družine, združene v skupino Uporabniki. Nimamo potrebe po spreminjanju lastnika ali dovoljenj za mapo. Samo nekoliko spremenimo nastavitve skupne rabe v datoteki smb.conf.
[pc-otrok-glasba] komentar = Pot do osebne glasbene mape = / doma / otroka / samo za branje glasbe = Ni veljavnih uporabnikov = seznam uporabnikov piše = seznam za branje otrok = @ uporabnikov
Primer 3: Pepitov oče je pristen do akcijske serije in že ima svoj trdi disk na vrhu. Sina je prosil, naj na njegovem stroju pusti prostor, da ga bo lahko napolnil s serijo in da bo dostopen tudi celotni družini.
Pepito se je seveda strinjal, ker lahko tako prosi očeta, da mu kupi še 2-tera trdi disk, kar so njegove sanje. Pepito bo zagotovo izsiljeval očeta z dejstvom, da mu je z namestitvijo piratskega sistema Windows 7 prihranil nekaj pesosov. 🙂
Si izvedemo kot koren:
mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | serija grep
Če želite urediti konfiguracijsko datoteko Samba z dovoljenji koren, pritisnemo ALT + F2 in izvršimo gksu gedit /etc/samba/smb.conf, vtipkamo geslo korenin na koncu datoteke dodajte naslednje:
[pc-son-series] komentar = Očetova pot do serije = / dom / sin / serija samo za branje = Ni veljavnih uporabnikov = @users piši seznam = oče, sin bere seznam = @users force create mode = 0660 force directory mode = 0770
Takoj preverimo osnovno sintakso datoteke smb.conf skozi testparm in storitev polnimo prek servis samba reload. Lahko tudi tečemo smbclient -L lokalni gostitelj -U%. v Pepitovem stroju, oz smbclient -L pc-otrok -U% iz drugega računalnika v hiši, v katerem je bil nameščen Linux, pa tudi paket smbclient.
In to je to za danes, prijatelji !!!
Programer v Visual FoxPro ... kapljam solzo ...
Odličen prispevek!
Objem! Paul.
Solza je za dobre čase, kajne? Foxpro je kot Elvis, še vedno živi. Kot najbolj pogosto jo vodim na Wine na Debianu. Hvala za komentar !!!
Moj prvi komentar je reči "Odličen komentar", vesel dan. !!!
Odlična razlaga, enostavno in preprosto.
100% priporočljivo, tudi jaz uporabljam to metodo, po konzoli pa je veliko preprostejša in hitrejša.
pozdrav
Odlično. Ne more biti boljši vodnik za izdelavo skupnih map za Windows iz Debiana.
Hvala vsem za komentar in za dober sprejem prispevka !!!
Brezhibno. Najlepša hvala za prispevek. Zelo koristno bo.
Odličen prispevek, pomagal mi bo, da bom pustil varnost = deliti
Varnost = Skupna raba je varnostni način, ki ga ekipa Samba ni odobrila, kot je prikazano v njihovi dokumentaciji. Vesel sem, da vam je članek služil tako, da ste opustili uporabo tega načina. Varnost = Uporabnik je privzeti način. Hvala za komentar.
Vedno rečem, vaše objave so zelo poučne in zelo dobro razložene, kot pravite in kot se mi zdi, je vedno bolje, da sambo konfigurirate ročno in ne z vmesniki, ki ne delajo vedno dobro, vaša objava je zelo dobra, nadaljujte tako Bog vas blagoslovi, lep pozdrav
@Erick, članke poskušam pisati pozitivno in doseči večino bralcev. Razmišljam tako kot vse druge stvari, včasih ga dobim, včasih pa tudi ne. Še enkrat hvala vsem !!!.
Zelo dober članek, le da mi je udobno, uporabljam syste-config-samba in mi je veliko lažje 🙂
System Config Samba, iz Ubuntuja in drugih distribucij, ne reši težave z dovoljenji map. Ljudje, ki jo uporabljajo, praviloma mapam dodelijo 777 dovoljenj in je osnovni način skupne rabe v slogu XP brez krmilnika domene, kjer vsakomur omogočite branje in pisanje. Na koncu, kar je lahko bolj zapleteno kot vprašanje dovoljenj, morate to narediti ročno, če želite malo varnosti. Če slednje ni tako potrebno, je metoda veljavna. Hvala za komentar !!!
Dober članek, če povem samo to, da pri ustvarjanju skupine v sistemu Windows odkrije računalnike, ki tvorijo omrežje.
Eno vprašanje, kaj če uporabim DHCP v vseh svojih terminalih, se zgodi, da imam veliko naprav brezžično povezanih in nočem stati na njih, hvala.
Oprostite za zamudo pri odgovoru, toda takrat sem spoznal vaš komentar. Mislim, da če uporabljate DHCP, morate prijaviti strežnik linux samba, da deluje kot strežnik WINS, v DHCP pa konfigurirati podomrežje in obseg glede na parametre vašega omrežja.
V nasprotnem primeru glejte Samba-jevo dokumentacijo o tem: "Samba3 - Howto", poglavje 48 DNS in DHCP Configuration Guide.
Izjemen članek prijatelj.
Delil sem tudi prek terminala, zame je bilo hitreje, vendar sem imel vedno težave in to je, da v računalnikih z operacijskim sistemom Windows raziskovalec omrežij nikoli ni videl mojega računalnika, če pa sem neposredno vstopil v ip, če bi lahko krmaril po skupnem imeniku avtor Samba.
Če ne, se motim in gledam tukaj, moja težava je bila v tem, da ne dodam v datoteko gostitelja v obeh računalnikih ??
No, odličen članek, zelo mi je bil všeč.
Resnično odlično, to in drugi prispevki k sambi, ki jih zbiram, da bi ustvaril lasten datotečni strežnik, so moja rešitev, ko sem novinec, je cenjeno.
Čestitam
Hvala @ asen007. Za to pišemo v upanju, da bo koristno. Vesel sem, da vam pomaga pri vašem nastopu. Čestitke !!!
Še enkrat, popolna hvala ... Debianero de cora ... 😀
Živjo, želel sem vedeti, kaj točno naredi ukaz “pdbedit -L” HVALA