Samba: Pelayan Bebas dalam 1 2 3

Helo kawan !. Saya memberikan ringkasan ringkas mengenai bagaimana melaksanakan pelayan mandiri di Debian hanya menggunakan Konsol dan Penyunting Teks.

Langkah sebelumnya untuk mewujudkan batasan dan / atau kerumitan antara muka grafik yang ada untuk melaksanakan perkhidmatan yang serupa, dan saya mengajak anda untuk mencubanya.

Kami tidak memaksa sesiapa untuk menggunakan kaedah yang diberikan di sini. Kami hanya berkongsi sedikit pengalaman kami dalam hal ini. Secara peribadi saya rasa lebih mudah untuk berkongsi folder di Linux menggunakan konsol dan penyunting teks.

Terdapat banyak artikel di web mengenai cara menggunakan alat grafik seperti Sistem-Konfigurasi-Samba di Ubuntu, SWAT, Gadmin-Samba, Zentyal Samba di Ubuntu, dan sebagainya.

Kami mengesyorkan anda mencari, memasang, menggunakan dan mempelajarinya, dan kemudian membandingkannya dengan kaedah mudah yang dicadangkan di sini. Seperti yang kita katakan di Cuba, Buat kesimpulan anda sendiri.

Kaedah ini dapat digunakan untuk mesin yang menjalankan Debian, baik itu mesin desktop atau pelayan.

Sebarang pertanyaan, baca artikel sebelumnya «Samba: Pelayan Berdiri di Debian»Atau rujuk dokumentasi.

Kita akan lihat:

  • Rangkaian Rumah
  • 1.- Kami memasang dan mengkonfigurasi Samba
  • 2.- Kami membuat pengguna dalam pasukan kami dan menambahkannya ke pangkalan data pengguna Samba.
  • 3.- Kami membuat direktori untuk dikongsi dan ditunjukkan dalam fail /etc/samba/smb.conf.

Dalam contoh ini, kami akan membuat pengguna supaya mereka TIDAK dapat memulakan sesi tempatan di komputer kami. Kami juga akan membuatnya tanpa folder peribadi. Kami juga menerangkan mengapa kami TIDAK menggunakan pdbedit untuk menambahkannya ke pangkalan data pengguna Samba.

Rangkaian rumah

Sekurang-kurangnya salah satu PC akan memasang Linux :-), dan lebih khusus lagi Debian. Sebagai contoh kita akan memilih pc-son, kerana Putra, yang dipanggil Pepito (Jaimito di lintang lain) mempunyai hati untuk Perisian Percuma dan sedang meneliti tentangnya. Dari semasa ke semasa dia berbincang dengan Bapa tentang kelebihan SWL, tetapi yang terakhir biasanya memberitahunya "Saya mempunyai lebih banyak pengalaman daripada anda, dan Libre ... tidak meyakinkan saya." Kemudian Putra menjawab "Bapa, ingat bahawa Windows 7 anda adalah salinan cetak rompak ...". Tidak ada, perkara keluarga. 🙂

Peralatan: pc-mother, pc-father, pc-putri dan pc-son
sub bersih: 192.168.1.0 / 255.255.255.0
Kumpulan kerja: RUMAH
pengguna: ibu, ayah, anak perempuan dan anak lelaki

Data berikut yang akan digunakan untuk menyelesaikan nama-nama dalam rangkaian, kita mesti menambahkannya ke dalam fail tuan rumah dalam setiap pasukan. Dalam kes Linux, failnya adalah / Etc / tuan rumah, semasa di Windows biasanya masuk C: \ Windows \ System32 \ Drivers \ etc \ host.

192.168.1.10 mother-pc
192.168.1.15 pc-induk
192.168.1.20 pc-anak perempuan
192.168.1.25 pc-anak

Dengan cara itu kita akan menjimatkan pemasangan dan konfigurasi DNS. Walau bagaimanapun, sesiapa yang mahu melakukannya boleh menggunakan panduan «DNS Induk Utama .... ".

Kumpulan Kerja pada pasukan Debian akan menyatakannya dalam fail /etc/samba/smb.conf. Pada Windows, ia dinyatakan dalam MyPc Properties. Alamat IP setiap komputer Windows dinyatakan dalam Properties of Network Connection.

Untuk memastikan bahawa semuanya berfungsi dengan baik setakat ini, di mana-mana komputer yang kita laksanakan ping remote-pc-nama dan komputer jauh harus mengembalikan permintaan. Kami menganggap bahawa kita tahu bagaimana membuat rangkaian rumah kecil. Cara melakukannya bukan objektif siaran ini. Mereka boleh bertanya kepada rakan yang sudah tahu. Kami hanya memberikan petua penting.

1.- Kami memasang dan mengkonfigurasi Samba

: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-konfigurasi ulang samba

samba-06-01

dpkg-konfigurasi ulang samba-common

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # service samba restart: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Nama Tajuk Komen --------- ---- ------- cetak $ Pemacu Pencetak Disk IPC $ IPC Perkhidmatan IPC (pelayan komputer anak) Domain = [RUMAH] OS = [Unix] Pelayan = [Samba 3.6.6] Komen Pelayan --------- ------- Master PC-son pelayan Kumpulan Kerja Master --------- ------- RUMAH PC- ANAK LELAKI

Nota: Sekiranya anda tidak mendapat output di atas dengan betul, tunggu beberapa minit. Sekiranya tidak ada pelayan WINS di rangkaian, edit failnya /etc/samba/smb.conf dan melepaskan garis # menang sokongan = tidak dan biarkan seperti ini: menang sokongan = ya. Kemudian jalankan sebagai pengguna akar: testparm dan kemudian perkhidmatan samba mulakan semula.

2.- Kami membuat pengguna dalam pasukan kami dan menambahkannya ke pangkalan data pengguna Samba.

adduser --no-create-home --shell / bin / false parent adduser --no-create-home --shell / bin / false batang adduser --no-create-home --shell / bin / false child adduser - -no-create-home - shell / bin / false child

Sekiranya anda ingin mengesahkan tidak membuat folder peribadi, jalankan dikemas kinib dan kemudian cari ibu bapa o cari ibu. Sekiranya anda juga ingin memeriksa sama ada pengguna yang dibuat boleh log masuk ke mesin tempatan, cuba log masuk terus atau melalui ssh.

Mengapa kita tidak menggunakan pdbedit untuk menambahkan pengguna pasukan ke Samba?.

Sekiranya kita berlari lelaki pdbedit, dan kami membaca mengenai pilihannya -a | –membuat Ini dijelaskan dengan baik bahawa ia menambahkan pengguna ke Samba, tetapi itu TIDAK memanggil Skrip Penyegerakan Kata Laluan UNIX. Selanjutnya, pdbedit mesti selalu dipanggil oleh pengguna akar atau dengan kebenaran anda.

Sekiranya dalam fail konfigurasi Samba utama /etc/samba/smb.conf diisytiharkan penyegerakan kata laluan unix = ya, yang merupakan parameter lalai, pdbedit ia hanya akan mengemas kini data dalam pangkalan data pengguna Samba dan TIDAK akan melakukannya dalam pangkalan data pasukan, iaitu di dalam fail / etc / bayangan.

Sedikit teknikal tetapi begitulah keadaannya. Walau bagaimanapun, "smbpasswd » SI tambah pengguna dan segerakkan kata laluan mereka dengan segera, melalui Skrip Penyegerakan. Oleh itu mari kita gunakan smbpasswd agar tidak terjerat di kaki kuda. First Pengguna pertama kami untuk menambah Samba adalah akar.

smbpasswd -a root smbpasswd -a ayah smbpasswd -a ibu smbpasswd-seorang anak lelaki smbpasswd-seorang anak perempuan

Sekarang JIKA kita akan menggunakan perintah pdbedit untuk pemeriksaan. Untuk maklumat lanjut, jalankan lelaki pdbedit. Kami tidak dapat memberikan semua jawapan dalam satu siaran atau keseluruhan rangkaiannya. Samba memang sangat besar.

: ~ # pdbedit -L root: 0: root mother: 1002: anak perempuan: 1004: ayah: 1001: anak: 1003 :: ~ # pdbedit -Lv

Untuk kemudahan, kami menambahkan semua pengguna yang dibuat ke dalam kumpulan pengguna. Sangat sesuai untuk folder awam dengan kebenaran baca sahaja atau baca / tulis. Kumpulan pengguna adalah kad liar.

: ~ # pengguna ibu adduser: ~ # pengguna anak adduser: ~ # pengguna bapa adduser: ~ # pengguna anak adduser: ~ # kurang / etc / group | pengguna pengguna grep: x: 100: bapa, ibu, anak lelaki, anak perempuan

Setakat ini semuanya baik-baik saja berkaitan dengan penciptaan pengguna.

3.- Kami membuat direktori untuk dikongsi dan ditunjukkan dalam fail /etc/samba/smb.conf

Ini pada dasarnya sama dengan apa yang diterbitkan dalam artikel sebelumnya.

Contoh 1: Kami mahu berkongsi folder / rumah / anak lelaki / muzik untuk semua pengguna rumah. Kebenaran itu hanya boleh dibaca. Pertama sekali kita membuat folder / rumah / anak lelaki / muzik dan kami mengkonfigurasi pemilik dan kebenarannya jika perlu. Sebagai pengguna hijo kami melaksanakan:

mkdir / rumah / anak / muzik ls -l / rumah / anak | muzik grep

Untuk mengedit fail konfigurasi Samba dengan izin akar, kita tolak ALT + F2 dan kami melaksanakan gksu gedit /etc/samba/smb.conf, kami taip kata laluan akar, dan tambahkan yang berikut di akhir fail:

[pc-child-music] comment = Laluan folder muzik peribadi = / rumah / anak / muzik sahaja yang dibaca = Ya pengguna yang sah = @ pengguna membaca senarai = @ pengguna

Setelah pengubahsuaian pada fail, kami laksanakan testparm sebagai pengguna hijo dan kami mengisi semula perkhidmatan sebagai akar. Kami juga boleh menjalankan kedua-dua arahan seperti akar:

perkhidmatan testparm samba tambah nilai

Untuk memeriksa perkhidmatan yang baru dikonfigurasi, kita dapat melakukannya dengan menjalankan perintah berikut di komputer itu sendiri:

smbclient -L localhost -U%

Contoh 2: Kami mahu berkongsi folder / rumah / anak lelaki / muzik untuk semua. Kebenaran akan dibaca / ditulis untuk hijo dan baca sahaja untuk seisi keluarga yang dikumpulkan dalam kumpulan pengguna. Kami tidak perlu mengubah pemilik atau izin pada folder. Kami hanya mengubah sedikit tetapan dalam fail smb.conf.

[pc-child-music] komen = Laluan folder muzik peribadi = / rumah / anak / muzik sahaja yang dibaca = Tidak ada pengguna yang sah = @ pengguna menulis senarai = senarai bacaan kanak-kanak = @ pengguna

Contoh 3: Ayah Pepito berhati-hati dengan siri aksi dan sudah mempunyai cakera kerasnya di puncak. Dia meminta anaknya meninggalkan ruang di mesinnya sehingga dia dapat mengisinya dengan seri, dan juga membuatnya dapat diakses oleh seluruh keluarga.

Pepito tentu saja bersetuju, jadi dia boleh meminta ayahnya untuk membelikannya cakera keras 2 tera yang lain, yang menjadi impiannya. Pepito pasti memeras ayahnya dengan fakta bahawa dia menyelamatkannya beberapa peso dengan pemasangan Windows 7 cetak rompak. 🙂

Si kami melaksanakan sebagai akar:

mkdir / rumah / anak / siri chown -R root: pengguna / rumah / anak / siri chmod -R g + ws / rumah / anak / siri ls -l / rumah / anak | siri grep

Untuk mengedit fail konfigurasi Samba dengan izin akar, kita tolak ALT + F2 dan kami melaksanakan gksu gedit /etc/samba/smb.conf, kami taip kata laluan akar, dan tambahkan yang berikut di akhir fail:

[pc-child-series] komen = Laluan Dad's Series = / rumah / anak / siri sahaja yang dibaca = Tidak ada pengguna yang sah = @ daftar pengguna menggunakan = ibu bapa, senarai bacaan anak = @ mod pengguna buat gaya = 0660 mod direktori kekuatan = 0770

Kami segera memeriksa sintaks asas smb.conf melalui testparm dan kami mengisi semula perkhidmatan melalui perkhidmatan samba tambah nilai. Kita juga boleh berlari smbclient -L localhost -U%. di mesin Pepito, atau smbclient -L pc-anak -U% dari komputer lain di rumah yang telah dipasang Linux, dan juga pakejnya smbclient.

Dan ini untuk hari ini, Sahabat !!!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   mari gunakan linux kata

    Pengaturcara dalam Visual FoxPro ... Saya menjatuhkan air mata ...
    Sumbangan yang sangat baik!
    Peluk! Paul.

    1.    Federico Antonio Valdes Toujague kata

      Air mata itu untuk masa yang baik, bukan? Foxpro seperti Elvis, dia masih hidup. Saya menjalankannya di Wine di Debian seperti yang paling banyak. Terima kasih atas komen anda !!!

      1.    Julius Liborio kata

        Komen pertama saya adalah untuk mengatakan "Komen yang sangat baik", Selamat hari. !!!

  2.   David kata

    Penjelasan yang sangat baik, mudah dan ringkas.
    100% disyorkan, saya juga menggunakan kaedah ini, dan oleh konsol, lebih mudah dan pantas.
    salam

  3.   eliotime3000 kata

    Cemerlang. Ini bukan panduan yang lebih baik untuk membuat folder bersama untuk Windows dari Debian.

  4.   Federico Antonio Valdes Toujague kata

    Terima kasih semua untuk memberi komen dan penerimaan jawatan yang baik !!!

  5.   Heber kata

    Tanpa cela. Terima kasih banyak atas sumbangan. Ia akan sangat berguna.

  6.   e2fletcher kata

    Sumbangan yang sangat baik, ia akan membantu saya meninggalkan keselamatan = berkongsi

    1.    Federico Antonio Valdes Toujague kata

      Security = Share adalah mod keselamatan yang tidak disetujui oleh Team Samba seperti yang ditunjukkan dalam dokumentasi mereka. Saya gembira kerana artikel itu telah membantu anda untuk tidak menggunakan cara tersebut. Keselamatan = Pengguna adalah mod lalai. Terima kasih atas komen.

  7.   Erick kata

    Saya selalu mengatakannya, catatan anda sangat mendidik dan dijelaskan dengan baik, seperti yang anda katakan dan seperti yang saya fikirkan, selalu lebih baik mengkonfigurasi samba dengan tangan dan bukan dengan antara muka yang tidak selalu melakukan tugas dengan baik, siaran anda adalah sangat baik, teruskan seperti ini. Tuhan memberkati anda, Salam

  8.   Federico Antonio Valdes Toujague kata

    @Erick, saya cuba menulis artikel dengan cara yang positif dan menjangkau majoriti pembaca. Saya fikir seperti semua perkara lain, kadang-kadang saya mendapatnya dan kadang-kadang tidak. Terima kasih sekali lagi kepada semua orang !!!.

  9.   pepe kata

    Artikel yang sangat bagus, hanya kerana saya selesa, saya menggunakan syste-config-samba, dan lebih mudah bagi saya 🙂

    1.    Federico Antonio Valdes Toujague kata

      System Config Samba, dari Ubuntu dan distro lain, tidak menyelesaikan masalah kebenaran pada folder. Sebagai peraturan umum orang yang menggunakannya, memberikan izin 777 ke folder dan ini adalah cara asas untuk berkongsi dalam gaya XP tanpa pengawal domain, di mana anda membenarkan sesiapa sahaja membaca dan menulis. Pada akhirnya, apa yang boleh menjadi lebih rumit daripada masalah kebenaran, anda mesti melakukannya secara manual jika anda mahukan sedikit keselamatan. Sekiranya yang terakhir tidak begitu diperlukan, kaedahnya adalah sah. Terima kasih atas komen !!!

  10.   Arturo kata

    Artikel yang bagus, hanya untuk mengatakan bahawa ketika membuat kumpulan di Windows, ia menemui komputer yang membentuk rangkaian.

  11.   Cocolium kata

    Satu soalan, apa yang berlaku jika saya menggunakan DHCP di semua terminal saya, kebetulan saya mempunyai banyak peranti yang disambungkan secara wayarles dan saya enggan memberikannya alamat statik, terima kasih.

    1.    phico kata

      Maaf atas kelewatan menjawab, tetapi ketika itulah saya menyedari komen anda. Saya berpendapat bahawa jika anda menggunakan DHCP, anda mesti menyatakan pelayan samba linux anda untuk bertindak sebagai pelayan WINS, dan dalam DHCP mengkonfigurasi subnet dan rentang mengikut parameter rangkaian anda.

      Jika tidak, lihat dokumentasi Samba mengenainya: "Samba3 - Howto", bab 48 Panduan Konfigurasi DNS dan DHCP.

  12.   Mauritius kata

    Rakan artikel yang luar biasa.

    Saya juga berkongsi melalui terminal, ini lebih cepat bagi saya, tetapi saya selalu menghadapi masalah dan pada komputer Windows, penjelajah rangkaian tidak pernah melihat komputer saya, tetapi jika saya memasukkan ip secara langsung, jika saya dapat menavigasi direktori yang dikongsi oleh Samba.

    Sekiranya tidak, saya salah dan melihat di sini, masalah saya adalah, tidak menambah fail hos pada kedua komputer tersebut ???

    Baiklah, artikel yang sangat baik, saya sangat menyukainya.

  13.   asen007 kata

    Sungguh baik ini dan sumbangan lain untuk samba Saya mengumpulkannya untuk menjadikan pelayan fail saya sendiri seperti keselamatan saya ketika seseorang itu pemula, ia dihargai.

    Tahniah

    1.    Federico kata

      Terima kasih @ asen007. Untuk itu kami menulis dengan harapan ia berguna. Saya gembira ini membantu anda dalam prestasi anda. Tahniah !!!

  14.   gabux kata

    Sekali lagi terima kasih ... Debianero de cora ... 😀

  15.   Alberto Ferrer Armero kata

    Hai, saya ingin tahu apakah sebenarnya perintah "pdbedit -L" TERIMA KASIH