Samba: Server Independen dalam 1 2 3

Halo teman-teman!. Saya memberikan ringkasan singkat tentang cara menerapkan server mandiri di Debian hanya dengan menggunakan Konsol dan Editor Teks.

Langkah sebelumnya untuk menyadari batasan dan / atau kompleksitas antarmuka grafis yang ada untuk mengimplementasikan layanan serupa, dan saya mengundang Anda untuk mencobanya.

Kami tidak memaksa siapa pun untuk menggunakan metode yang diberikan di sini. Kami hanya berbagi sedikit pengalaman kami dalam hal ini. Secara pribadi, menurut saya lebih mudah untuk berbagi folder di Linux menggunakan konsol dan editor teks.

Ada banyak artikel di web tentang cara menggunakan alat bantu grafis seperti Sistem-Config-Samba di Ubuntu, SWAT, Gadmin-Samba, Zentyal Samba di Ubuntu, dan sebagainya.

Kami menyarankan Anda untuk menemukan, menginstal, menggunakan dan mempelajarinya, dan kemudian membandingkan dengan metode sederhana yang diusulkan di sini. Seperti yang kami katakan di Kuba, Buat kesimpulan Anda sendiri.

Metode ini dapat digunakan untuk semua mesin yang menjalankan Debian, baik itu mesin desktop atau server.

Ada pertanyaan, baca artikel sebelumnya «Samba: Server Mandiri di Debian»Atau lihat dokumentasi.

Kita lihat:

  • Jaringan rumah
  • 1.- Kami menginstal dan mengkonfigurasi Samba
  • 2.- Kami membuat pengguna di tim kami dan menambahkannya ke database pengguna Samba.
  • 3.- Kami membuat direktori untuk dibagikan dan mencerminkannya dalam file /etc/samba/smb.conf.

Dalam contoh ini kami akan membuat pengguna sehingga mereka TIDAK dapat memulai sesi lokal di komputer kami. Kami juga akan membuatnya tanpa folder pribadi. Kami juga menjelaskan mengapa kami TIDAK menggunakan pdbedit untuk menambahkannya ke database pengguna Samba.

Jaringan rumah

Setidaknya satu PC telah menginstal Linux :-), dan lebih khusus lagi Debian. Sebagai contoh kita akan memilih pc-son, karena Putera yang di panggil Pepito (Jaimito di garis lintang lain) memiliki hati untuk Free Software dan sedang mempelajarinya. Dari waktu ke waktu dia berdiskusi dengan Ayah tentang keuntungan dari SWL, tetapi Ayah biasanya mengatakan kepadanya "Saya memiliki lebih banyak pengalaman daripada Anda, dan tentang Libre ... tidak meyakinkan saya." Kemudian Anak menjawab "Ayah, ingat bahwa Windows 7 Anda adalah salinan bajakan ...". Bukan apa-apa, urusan keluarga. 🙂

perangkat keras: ibu-pc, ayah-pc, pc-anak perempuan dan pc-anak
Subnet: 192.168.1.0 / 255.255.255.0
Kelompok Kerja: RUMAH
Pengguna: ibu, ayah, anak perempuan dan anak laki-laki

Data berikut yang akan berfungsi untuk menyelesaikan nama-nama di jaringan, kita harus menambahkan ke file tersebut host di masing-masing tim. Dalam kasus Linux, file tersebut adalah / Etc / hosts, sedangkan di Windows biasanya dalam format C: \ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10 ibu-pc
192.168.1.15 pc-orang tua
192.168.1.20 pc-putri
192.168.1.25 pc-anak

Dengan begitu kami akan menghemat pemasangan dan konfigurasi DNS. Namun, siapapun yang ingin dapat melakukannya dengan menggunakan panduan «DNS Master Utama ....".

Kelompok Kerja di tim Debian akan mendeklarasikannya di file /etc/samba/smb.conf. Di Windows, ini dideklarasikan di MyPc Properties. Alamat IP dari setiap komputer Windows dideklarasikan di Properties of the Network Connection.

Untuk memeriksa apakah semuanya berjalan dengan baik sejauh ini, di komputer mana pun yang kami jalankan ping remote-pc-name dan komputer jarak jauh harus mengembalikan permintaan tersebut. Kami menerima begitu saja bahwa kami tahu cara membuat jaringan rumah kecil. Bagaimana melakukannya bukanlah tujuan dari posting ini. Anda bisa bertanya pada teman yang sudah tahu. Kami hanya memberikan tip penting.

1.- Kami menginstal 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] Sharename Type Comment --------- ---- ------- cetak $ Disk Printer Drivers IPC $ IPC Layanan IPC (server anak-pc) Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar Server --------- ------- PC-SON server pc-son Master Grup Kerja --------- ------- HOME PC- PUTRA

catatan: Jika Anda tidak langsung mendapatkan hasil di atas dengan benar, tunggu beberapa menit. Selain itu, jika tidak ada server WINS di jaringan, edit file /etc/samba/smb.conf dan hapus tanda komentar pada baris tersebut # menang dukungan = tidak dan biarkan seperti ini: memenangkan dukungan = ya. Kemudian jalankan sebagai pengguna akar: testparm lalu layanan samba restart.

2.- Kami membuat pengguna di tim kami dan menambahkannya ke database pengguna Samba.

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

Jika Anda ingin memverifikasi non-pembuatan folder pribadi, jalankan diperbaruib lalu temukan orang tua o temukan ibu. Jika Anda juga ingin memeriksa apakah pengguna yang dibuat dapat masuk ke mesin lokal, coba masuk secara langsung atau melalui ssh.

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

Jika kita lari pria pdbedit, dan kami membaca tentang opsinya -a | –create Dijelaskan dengan sangat baik bahwa ia menambahkan pengguna ke Samba, tetapi itu TIDAK memanggil UNIX Password Synchronization Script. Lebih lanjut, pdbedit harus selalu dipanggil oleh pengguna akar atau dengan izin Anda.

Jika di file konfigurasi Samba utama /etc/samba/smb.conf dideklarasikan sinkronisasi kata sandi unix = ya, yang merupakan parameter default, pdbedit itu hanya akan memperbarui data di database pengguna Samba dan TIDAK akan melakukannya di database tim, yaitu di file / etc / shadow.

Sedikit teknis tapi begitulah adanya. Namun, "smbpasswd » SI tambahkan pengguna dan segera sinkronkan sandi mereka, melalui Synchronization Script. Jadi mari kita gunakan smbpasswd agar tidak terjerat di kaki kuda. 🙂 Pengguna pertama kami yang ditambahkan ke Samba adalah akar.

smbpasswd -a root smbpasswd -a father smbpasswd -a mother smbpasswd -a son smbpasswd -a putri

Sekarang JIKA kita akan menggunakan perintah pdbedit untuk pemeriksaan. Untuk informasi lebih lanjut, jalankan pria pdbedit. Kami tidak dapat memberikan semua jawaban dalam satu posting atau dalam keseluruhan rangkaian. Samba memang sangat besar.

: ~ # pdbedit -L root: 0: root mother: 1002: putri: 1004: ayah: 1001: putra: 1003 :: ~ # pdbedit -Lv

Untuk kenyamanan, kami menambahkan semua pengguna yang dibuat ke grup Pengguna. Sangat nyaman untuk folder publik dengan izin baca-saja atau baca / tulis. Grup Pengguna adalah kartu liar.

: ~ # pengguna ibu adduser: ~ # pengguna anak adduser: ~ # pengguna ayah adduser: ~ # pengguna anak adduser: ~ # kurang / etc / group | Pengguna pengguna grep: x: 100: ayah, ibu, anak laki-laki, anak perempuan

Sejauh ini semuanya baik-baik saja dalam kaitannya dengan pembuatan pengguna.

3.- Kami membuat direktori untuk dibagikan dan mencerminkannya dalam file /etc/samba/smb.conf

Pada dasarnya sama dengan yang dipublikasikan di artikel sebelumnya.

Contoh 1: Kami ingin membagikan folder tersebut / home / son / music untuk semua pengguna rumah. Izin akan menjadi hanya baca. Pertama-tama kita buat foldernya / home / son / music dan kami mengonfigurasi pemilik dan izinnya jika perlu. Sebagai pengguna putra kami mengeksekusi:

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

Untuk mengedit file konfigurasi Samba dengan izin akar, kami mendorong ALT + F2 dan kami mengeksekusi gksu gedit /etc/samba/smb.conf, kami mengetikkan kata sandi akar, dan tambahkan yang berikut ini di akhir file:

[pc-child-music] comment = Jalur folder musik pribadi = / home / child / music read only = Ya valid users = @users read list = @users

Setelah modifikasi file, kami jalankan testparm sebagai pengguna putra dan kami mengisi ulang layanan sebagai akar. Kami juga dapat menjalankan kedua perintah seperti akar:

samba reload layanan testparm

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

klien smb -L localhost -U%

Contoh 2: Kami ingin membagikan folder tersebut / home / son / music untuk semua. Izin akan dibaca / ditulis untuk putra dan hanya baca untuk anggota keluarga lainnya yang dikelompokkan dalam grup Pengguna. Kami tidak perlu mengubah pemilik atau izin pada folder. Kami hanya mengubah sedikit pengaturan berbagi di file seseorang.conf.

[pc-child-music] comment = Jalur folder musik pribadi = / home / child / music read only = Tidak ada pengguna yang valid = @users tulis daftar = daftar baca anak = @users

Contoh 3: Ayah Pepito sangat menyukai seri aksi dan sudah memiliki hard drive di puncak. Dia meminta putranya untuk meninggalkan ruang di mesinnya agar dia dapat mengisinya dengan serial tersebut, dan juga membuatnya dapat diakses oleh seluruh keluarga.

Pepito setuju, tentu saja, jadi dia bisa meminta ayahnya untuk membelikannya hard drive 2-tera lagi, yang merupakan mimpinya. Pepito pasti akan memeras ayahnya dengan fakta bahwa dia menyelamatkannya beberapa peso dengan instalasi Windows 7 bajakan. 🙂

Si kami mengeksekusi sebagai akar:

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

Untuk mengedit file konfigurasi Samba dengan izin akar, kami mendorong ALT + F2 dan kami mengeksekusi gksu gedit /etc/samba/smb.conf, kami mengetikkan kata sandi akar, dan tambahkan yang berikut ini di akhir file:

[pc-child-series] comment = Dad's Series path = / home / child / series read only = Tidak ada pengguna yang valid = @users tulis daftar = induk, daftar bacaan anak = @pengguna mode buat paksa = 0660 mode direktori paksa = 0770

Kami segera memeriksa sintaks dasar file seseorang.conf melalui testparm dan kami mengisi ulang layanan melalui layanan samba isi ulang. Kita juga bisa lari klien smb -L localhost -U%. di mesin Pepito, atau smbclient -L pc-child -U% dari komputer lain di rumah yang telah menginstal Linux, serta paketnya klien kecil.

Dan ini untuk hari ini, Teman !!!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   ayo gunakan linux dijo

    Programmer Visual FoxPro ... Aku meneteskan air mata ...
    Kontribusi yang sangat baik!
    Memeluk! Paul.

    1.    Federico Antonio Valdes Toujague dijo

      Air mata untuk saat-saat indah, eh? Foxpro seperti Elvis, dia masih hidup. Saya sering menjalankannya di Wine di Debian. Terima kasih atas komentar Anda!!!

      1.    Julius Liborio dijo

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

  2.   David dijo

    Penjelasan yang bagus, mudah dan sederhana.
    100% direkomendasikan, saya juga menggunakan metode ini, dan berdasarkan konsol, ini jauh lebih sederhana dan lebih cepat.
    salam

  3.   eliotime3000 dijo

    Luar biasa. Ini tidak bisa menjadi panduan yang lebih baik untuk membuat folder bersama untuk Windows dari Debian.

  4.   Federico Antonio Valdes Toujague dijo

    Terima kasih semua telah berkomentar dan untuk penerimaan postingan yang baik !!!

  5.   Heber dijo

    Sempurna. Terima kasih banyak atas kontribusinya. Ini akan sangat berguna.

  6.   e2fletcher dijo

    Kontribusi luar biasa, ini akan membantu saya meninggalkan keamanan = berbagi

    1.    Federico Antonio Valdes Toujague dijo

      Keamanan = Berbagi adalah mode keamanan yang tidak disetujui oleh Team Samba seperti yang ditunjukkan dalam dokumentasi mereka. Saya senang artikel tersebut telah membantu Anda sehingga Anda meninggalkan penggunaan cara itu. Keamanan = Pengguna adalah mode default. Terima kasih atas komentarnya.

  7.   erick dijo

    Saya selalu mengatakannya, posting Anda sangat mendidik dan dijelaskan dengan sangat baik, seperti yang Anda katakan dan menurut saya, selalu lebih baik untuk mengkonfigurasi samba dengan tangan dan bukan dengan antarmuka yang tidak selalu melakukan pekerjaan dengan baik, posting Anda sangat bagus, teruskan seperti ini. Tuhan memberkati Anda, Salam

  8.   Federico Antonio Valdes Toujague dijo

    @Erick, saya mencoba menulis artikel dengan cara yang positif dan menjangkau mayoritas pembaca. Saya berpikir seperti semua hal lainnya, terkadang saya mengerti dan terkadang tidak. Terima kasih sekali lagi untuk semuanya !!!.

  9.   pepe dijo

    Artikel yang sangat bagus, hanya jika saya merasa nyaman, saya menggunakan syste-config-samba, dan itu jauh lebih mudah bagi saya 🙂

    1.    Federico Antonio Valdes Toujague dijo

      Samba Konfigurasi Sistem, dari Ubuntu dan distro lain, tidak menyelesaikan masalah izin pada folder. Sebagai aturan umum, orang yang menggunakannya, berikan 777 izin ke folder dan ini adalah cara dasar berbagi dalam gaya XP tanpa pengontrol domain, di mana Anda mengizinkan siapa saja untuk membaca dan menulis. Pada akhirnya, apa yang bisa lebih rumit dari masalah perizinan, Anda harus melakukannya secara manual jika Anda ingin sedikit keamanan. Jika yang terakhir tidak begitu diperlukan, metode ini valid. Terima kasih atas komentarnya !!!

  10.   Arturo dijo

    Artikel yang bagus, hanya untuk mengatakan bahwa saat membuat grup di Windows, ia menemukan komputer yang membentuk jaringan.

  11.   cocolio dijo

    Satu pertanyaan, apa yang terjadi jika saya menggunakan DHCP di semua terminal saya, kebetulan saya memiliki banyak perangkat yang terhubung secara nirkabel dan saya menolak untuk memberi mereka alamat statis, terima kasih.

    1.    phico dijo

      Maaf atas keterlambatan dalam menanggapi, tapi saat itulah saya menyadari komentar Anda. Saya pikir jika Anda menggunakan DHCP, Anda harus mendeklarasikan server samba linux Anda untuk bertindak sebagai server WINS, dan di DHCP konfigurasikan subnet dan jangkauan sesuai dengan parameter jaringan Anda.

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

  12.   Mauritius dijo

    Teman artikel yang luar biasa.

    Saya juga berbagi melalui terminal, itu lebih cepat bagi saya, tetapi saya selalu memiliki masalah dan itu adalah bahwa di komputer Windows, penjelajah jaringan tidak pernah melihat komputer saya, tetapi jika saya memasukkan ip secara langsung, jika saya dapat menavigasi direktori bersama oleh Samba.

    Jika tidak, saya salah dan mencari di sini, masalah saya adalah, tidak menambahkan file host di kedua komputer ???

    Yah, artikel yang bagus, saya sangat menyukainya.

  13.   asen007 dijo

    Luar biasa, ini dan kontribusi lain untuk samba yang saya kumpulkan untuk membuat server file saya sendiri adalah seperti penyelamatan saya ketika seorang pemula, itu dihargai.

    Selamat

    1.    Federico dijo

      Terima kasih @ asen007. Untuk itu kami tulis dengan harapan dapat bermanfaat. Saya senang ini membantu Anda dalam penampilan Anda. Selamat !!!

  14.   gabux.dll dijo

    Sekali lagi, terima kasih total… Debianero de cora… 😀

  15.   Alberto Ferrer Armero dijo

    Hai, saya ingin tahu apa sebenarnya yang dilakukan oleh perintah "pdbedit -L" TERIMA KASIH