Samba: Neatkarīgs serveris 1 2 3

Sveiki draugi!. Es jums sniedzu īsu kopsavilkumu par to, kā ieviest atsevišķu serveri Debian, izmantojot tikai konsoli un teksta redaktoru.

Iepriekšējais solis, lai izprastu grafisko interfeisu ierobežojumus un / vai sarežģītību, kas pastāv, lai ieviestu līdzīgu pakalpojumu, un es aicinu jūs tos izmēģināt.

Mēs nevienam neliekam izmantot šeit norādīto metodi. Mēs šajā ziņā dalāmies tikai ar savu mazo pieredzi. Ļoti personīgi es domāju, ka ir vieglāk koplietot mapes Linux, izmantojot konsoli un teksta redaktoru.

Tīmeklī ir daudz rakstu par to, kā izmantot grafiskos rīkus, piemēram, System-Config-Samba Ubuntu, SWAT, Gadmins-Samba, Zentjala-Samba Ubuntu utt.

Mēs iesakām tos atrast, instalēt, izmantot un izpētīt un pēc tam salīdzināt ar šeit piedāvāto vienkāršo metodi. Kā mēs sakām Kubā, Izdariet savus secinājumus pats.

Metodi var izmantot jebkurai mašīnai, kurā darbojas Debian, vai tā būtu darbvirsmas mašīna vai serveris.

Ja rodas jautājumi, izlasiet iepriekšējo rakstu «Samba: atsevišķs serveris Debian»Vai arī skatiet dokumentāciju.

Mēs redzēsim:

  • Mājas tīkls
  • 1.- Mēs instalējam un konfigurējam Samba
  • 2.- Mēs izveidojam lietotājus savā komandā un pievienojam tos Samba lietotāju datu bāzei.
  • 3.- Mēs izveidojam direktorijus, lai tos koplietotu un atspoguļotu failā /etc/samba/smb.conf.

Šajā piemērā mēs izveidosim lietotājus tā, lai viņi NEVARētu sākt vietējo sesiju mūsu datorā. Mēs tos izveidosim arī bez personīgās mapes. Mēs arī izskaidrojam, kāpēc mēs NELIETOJAM pdbedit lai tos pievienotu Samba lietotāju datu bāzei.

Mājas tīkls

Vismaz vienā no datoriem būs instalēta Linux :-) un precīzāk Debian. Piemēram, mēs izvēlēsimies pc-son, jo Dēls, kuru sauc par Pepito (Jaimito citos platuma grādos) ir sirdsdarbība pret Brīvo programmatūru un par to pēta. Laiku pa laikam viņš apspriež ar Tēvu par SWL priekšrocībām, taču pēdējais parasti viņam saka: "Man ir vairāk pieredzes nekā jums, un Libre pieredze ... mani nepārliecina". Tad Dēls atbildēja: "Tēvs, atceries, ka tava Windows 7 ir pirātiska kopija ...". Nekas, ģimenes lietas. 🙂

Iekārta: pc-māte, pc-tēvs, pc-meita un pc-dēls
Apakštīkls: 192.168.1.0 / 255.255.255.0
Darba grupa: MĀJA
Lietotājiem: māte, tēvs, meita un dēls

Šie dati, kas kalpos, lai atrisinātu nosaukumus tīklā, mums jāpievieno failam saimniekiem katrā no komandām. Linux gadījumā fails ir / Etc / hosts, kamēr sistēmā Windows tas parasti ir C: \ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10 māte-pc
192.168.1.15 pc-vecāks
192.168.1.20 pc-meita
192.168.1.25 pc-bērns

Tādā veidā mēs ietaupīsim DNS instalēšanu un konfigurēšanu. Tomēr, kurš vēlas, to var izdarīt, izmantojot ceļvedi «Galvenais galvenā DNS .... "

Darba grupa Debian komandā to deklarēs failā /etc/samba/smb.conf. Operētājsistēmā Windows tas ir deklarēts MyPc rekvizītos. Katra Windows datora IP adreses tiek norādītas tīkla savienojuma rekvizītos.

Jebkurā datorā, kuru izpildām, pārbaudiet, vai līdz šim viss darbojas labi ping tālvadības datora nosaukums un attālajam datoram jāatgriež pieprasījums. Mēs uzskatām par pašsaprotamu, ka mēs zinām, kā izveidot nelielu mājas tīklu. Kā to izdarīt, nav šīs ziņas mērķis. Viņi var pajautāt draugiem, kuri jau zina. Mēs sniedzām tikai būtiskākos padomus.

1.- Mēs instalējam un konfigurējam Samba

: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-pārkonfigurēt samba

samba-06-01

dpkg-pārkonfigurēt samba-common

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # pakalpojuma samba restartēšana: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Comment --------- ---- ------- print $ diska printera draiveri IPC $ IPC IPC pakalpojums (bērna datora serveris) Domēns = [HOME] OS = [Unix] serveris = [Samba 3.6.6] Servera komentārs --------- ------- PC-SON pc-son servera darba grupas Master --------- ------- HOME PC- Dēls

Atzīmēt: Ja iepriekšminēto rezultātu uzreiz nesaņemat pareizi, pagaidiet dažas minūtes. Turklāt, ja tīklā nav WINS servera, rediģējiet failu /etc/samba/smb.conf un komentēt līniju # uzvar atbalstu = nē un atstājiet to šādi: uzvar atbalstu = jā. Pēc tam palaidiet kā lietotājs sakne: testparm un tad pakalpojumu samba restartējiet.

2.- Mēs izveidojam lietotājus savā komandā un pievienojam tos Samba lietotāju datu bāzei.

adduser --no-create-home --shell / bin / false vecāku adduser --no-create-home --shell / bin / false stumbra adduser --no-create-home --shell / bin / false bērnu adduser - -no-create-home - čaula / tvertne / viltus bērns

Ja vēlaties pārbaudīt personisko mapju neveidošanu, palaidiet atjauninātsb un tad atrast vecāku o atrast māti. Ja vēlaties arī pārbaudīt, vai izveidotie lietotāji var pieteikties lokālajā mašīnā, mēģiniet to izdarīt tieši vai caur ssh.

Kāpēc mēs neizmantojam pdbedit, lai pievienotu komandas lietotājus Samba?.

Ja mēs skrienam cilvēks pdbedit, un mēs lasījām par iespēju -a | –izveidot Ir ļoti labi izskaidrots, ka tas pievieno lietotājus Samba, bet tas izsauc UNIX paroļu sinhronizācijas skriptu. Tālāk, pdbedit vienmēr ir jāizsauc lietotājam sakne vai ar jūsu atļaujām.

Ja galvenajā Samba konfigurācijas failā /etc/samba/smb.conf tiek deklarēts unix parole sync = jā, kas ir noklusējuma parametrs, pdbedit tas atjauninās tikai datus Samba lietotāju datu bāzē un NEDARĪS to darīt komandas datu bāzē, tas ir, failā / etc / shadow.

Mazliet tehniski, bet tā tas ir. Tomēr "smbpasswd » SI pievienojiet lietotāju un nekavējoties sinhronizējiet paroli, izmantojot sinhronizācijas skriptu. Tātad izmantosim smbpasswd lai nesapītos zirgu kājās. 🙂 Mūsu pirmais lietotājs, kas pievienots Samba, ir sakne.

smbpasswd -a sakne smbpasswd -a tēvs smbpasswd -a māte smbpasswd -a dēls smbpasswd -a meita

Tagad, ja mēs izmantosim komandu pdbedit pārbaudēm. Lai iegūtu vairāk informācijas, palaidiet cilvēks pdbedit. Mēs nevaram sniegt visas atbildes vienā ierakstā vai veselā to sērijā. Samba patiešām ir ļoti liela.

: ~ # pdbedit -L sakne: 0: saknes māte: 1002: meita: 1004: tēvs: 1001: dēls: 1003 :: ~ # pdbedit -Lv

Ērtības labad grupai pievienojam visus izveidotos lietotājus Lietotāji. Ļoti ērti publiskām mapēm ar tikai lasīšanas vai lasīšanas / rakstīšanas atļaujām. Grupa Lietotāji ir aizstājējkarte.

: ~ # adduser mātes lietotāji: ~ # adduser meitas lietotāji: ~ # adduser tēva lietotāji: ~ # adduser bērnu lietotāji: ~ # mazāk / etc / group | grep lietotāju lietotāji: x: 100: tēvs, māte, dēls, meita

Pagaidām viss ir kārtībā attiecībā uz lietotāju izveidi.

3.- Mēs izveidojam direktorijus, lai tos koplietotu un atspoguļotu failā /etc/samba/smb.conf

Būtībā tas ir tāds pats kā publicēts iepriekšējais raksts.

Piemērs 1: Mēs vēlamies koplietot mapi / mājas / dēls / mūzika visiem mājas lietotājiem. Atļauja būs tikai lasāma. Vispirms mēs izveidojam mapi / mājas / dēls / mūzika un, ja nepieciešams, mēs konfigurējam tā īpašnieku un atļaujas. Kā lietotājs dēls mēs izpildām:

mkdir / home / child / music ls -l / home / child | grep mūziku

Lai rediģētu Samba konfigurācijas failu ar atļaujām sakne, mēs spiežam ALT + F2 un mēs izpildām gksu gedit /etc/samba/smb.conf, mēs ierakstām sakneun faila beigās pievienojiet šo:

[pc-child-music] comment = Personiskās mūzikas mapes ceļš = / home / child / music only only = Jā derīgi lietotāji = @lietotāju lasāmo saraksts = @lietotāji

Pēc faila modifikācijām mēs izpildām testparm kā lietotājs dēls un mēs uzlādējam pakalpojumu kā sakne. Mēs varam arī palaist abas komandas, piemēram, sakne:

testparm serviss samba pārlādēt

Lai pārbaudītu tikko konfigurēto pakalpojumu, mēs to varam izdarīt, izpildot šādu komandu pašā datorā:

smbclient -L localhost -U%

Piemērs 2: Mēs vēlamies koplietot mapi / mājas / dēls / mūzika visiem. Atļaujas tiks lasītas / rakstītas dēls un tikai lasāma pārējai ģimenes grupai Lietotāji. Mums nav jāmaina mapes īpašnieks vai atļaujas. Mēs vienkārši mazliet mainām faila koplietošanas iestatījumus smb.conf.

[pc-child-music] komentārs = Personiskās mūzikas mapes ceļš = / home / child / music only only = Nav derīgu lietotāju = @users write list = bērns read list = @users

3. piemērs: Pepito tēvs ir sirsnīgs pret darbības sēriju, un augšpusē jau ir cietais disks. Viņš lūdza dēlu atstāt uz sava automāta vietu, lai viņš varētu to aizpildīt ar sēriju, kā arī padarīt to pieejamu visai ģimenei.

Pepito, protams, piekrita, tāpēc viņš var lūgt tēti nopirkt viņam vēl 2 teru cieto disku, kas ir viņa sapnis. Pepito noteikti šantažē savu tēvu ar faktu, ka viņš ar pirātiskā Windows 7 instalēšanu viņam ietaupīja dažus peso. 🙂

Si mēs izpildām kā sakne:

mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | grep sērija

Lai rediģētu Samba konfigurācijas failu ar atļaujām sakne, mēs spiežam ALT + F2 un mēs izpildām gksu gedit /etc/samba/smb.conf, mēs ierakstām sakneun faila beigās pievienojiet šo:

[pc-child-series] komentārs = Tēva sērijas ceļš = / mājas / bērns / sērija tikai lasāma = Nav derīgu lietotāju = @ lietotāju rakstīšanas saraksts = vecāks, bērnu lasāmo saraksts = @ lietotāju piespiedu izveides režīms = 0660 piespiež direktorija režīmu = 0770

Mēs nekavējoties pārbaudām smb.conf ar testparm un mēs uzlādējam pakalpojumu servisa samba pārlādēt. Mēs varam arī palaist smbclient -L localhost -U%. Pepito mašīnā vai smbclient -L pc-bērns -U% no cita mājas datora, kurā bija instalēta Linux, kā arī pakotnes smbclient.

Un tas ir šodien, Draugi !!!


21 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   izmantosim linux teica

    Programmētājs programmā Visual FoxPro ... es noplūstu asaru ...
    Lielisks ieguldījums!
    Apskāviens! Pāvils.

    1.    Federiko Antonio Valdess Toujague teica

      Asara ir labajiem laikiem, vai ne? Foxpro ir kā Elviss, viņš joprojām dzīvo. Visvairāk to es darbinu vietnē Wine Debian. Paldies par komentāru !!!

      1.    Hulio Liborio teica

        Mans pirmais komentārs ir teikt "Izcils komentārs", laimīgu dienu. !!!

  2.   David teica

    Lielisks skaidrojums, viegli un vienkārši.
    100% ieteicams, es arī izmantoju šo metodi, un, izmantojot konsoli, tā ir daudz vienkāršāka un ātrāka.
    Sveicieni

  3.   3000 teica

    Izcili. Tas nevar būt labāks ceļvedis, lai izveidotu Windows koplietotās mapes no Debian.

  4.   Federiko Antonio Valdess Toujague teica

    Paldies jums visiem par komentāriem un par labo ziņas uzņemšanu !!!

  5.   Heber teica

    Nevainojams. Liels paldies par ieguldījumu. Tas būs ļoti noderīgs.

  6.   e2fletcher teica

    Lielisks ieguldījums, tas man palīdzēs pamest drošību = dalīties

    1.    Federiko Antonio Valdess Toujague teica

      Security = Share ir komandas Samba noraidīts drošības režīms, kā parādīts viņu dokumentācijā. Es priecājos, ka raksts jums ir kalpojis, lai jūs atteiktos no šāda veida izmantošanas. Security = Lietotājs ir noklusējuma režīms. Paldies par komentāru.

  7.   Erick teica

    Es vienmēr to saku, jūsu ziņas ir ļoti izglītojošas un ļoti labi izskaidrotas, kā jūs sakāt, un, kā man šķiet, vienmēr labāk ir konfigurēt sambu ar rokām, nevis ar saskarnēm, kas ne vienmēr labi veic darbu, jūsu ziņa ir ļoti laba, turpiniet šādi. Dievs svētī tevi, sveicieni

  8.   Federiko Antonio Valdess Toujague teica

    @Erick, es cenšos rakstīt rakstus pozitīvi un sasniegt lielāko daļu lasītāju. Es domāju, ka tāpat kā visas citas lietas, dažreiz es to saņemu, un dažreiz es to nedaru. Vēlreiz paldies visiem !!!.

  9.   Pepe teica

    Ļoti labs raksts, tikai tā kā man ir ērti, es izmantoju syste-config-samba, un man tas ir daudz vieglāk 🙂

    1.    Federiko Antonio Valdess Toujague teica

      System Config Samba no Ubuntu un citiem rajoniem neatrisina mapju atļauju problēmu. Parasti cilvēki, kuri to izmanto, piešķir mapēm 777 atļaujas, un tas ir vienkāršs veids, kā koplietot XP stilā bez domēna kontrollera, kur jūs ļaujat ikvienam lasīt un rakstīt. Galu galā, kas var būt sarežģītāks nekā atļauju jautājums, jums tas jādara manuāli, ja vēlaties mazliet drošības. Ja pēdējais nav tik nepieciešams, metode ir derīga. Paldies par komentāru !!!

  10.   Arturo teica

    Labs raksts, tikai sakot, ka, izveidojot grupu sistēmā Windows, tas atklāj datorus, kas veido tīklu.

  11.   Cokolio teica

    Viens jautājums, kas notiek, ja es visos savos terminālos izmantoju DHCP, gadās, ka man ir daudzas ierīces, kas savienotas bezvadu režīmā, un es atsakos viņiem piešķirt statiskas adreses, paldies.

    1.    phico teica

      Atvainojiet par kavēšanos atbildēt, bet tieši tad es sapratu jūsu komentāru. Es domāju, ka, ja izmantojat DHCP, jums jāpaziņo, ka linux samba serveris darbojas kā WINS serveris, un DHCP konfigurējiet apakštīklu un diapazonu atbilstoši tīkla parametriem.

      Ja nē, skatiet Samba dokumentāciju par to: "Samba3 - Howto", 48. nodaļa DNS un DHCP konfigurācijas rokasgrāmata.

  12.   Maurīcija teica

    Milzīgs rakstu draugs.

    Es arī dalījos, izmantojot termināli, tas man bija ātrāks, bet man vienmēr bija problēma, un tas bija tāds, ka Windows datoros tīkla pētnieks nekad neredzēja manu datoru, bet, ja es tieši ievadīju ip, ja es varētu pārvietoties Samba koplietotajā direktorijā.

    Ja nē, es kļūdos un meklēju šeit, mana problēma bija nepievienot resursdatora failu abos datoros ???

    Nu, izcils raksts, man ļoti patika.

  13.   asen007 teica

    Izcils patiešām šis un citi samba ieguldījumi, kurus es apkopoju, lai izveidotu savu failu serveri, ir tāds pats kā mans glābiņš, kad kāds ir iesācējs, tas tiek novērtēts.

    Apsveicu

    1.    Federico teica

      Paldies @ asen007. Tam mēs rakstām cerībā, ka tas būs noderīgi. Es priecājos, ka tas jums palīdz jūsu sniegumā. Apsveicu !!!

  14.   gabux teica

    Vēl vienu reizi paldies kopējam ... Debianero de cora ... 😀

  15.   Alberto Ferrers Armero teica

    Sveiki, es vēlējos uzzināt, ko tieši dara komanda “pdbedit -L” PALDIES