GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 20.04

Menginstal dan mengonfigurasi Samba di Ubuntu 20.04 adalah tugas khas sysadmin. Namun, ini juga berguna ketika kita memiliki beberapa komputer dalam jaringan yang sama seperti di sebuah rumah. Itu sebabnya setelah membaca postingan ini, Anda akan mempelajari cara menginstal dan mengkonfigurasi Samba untuk berbagi file di jaringan.

Samba adalah implementasi gratis dari protokol berbagi file Microsoft Windows (sebelumnya disebut SMB, baru-baru ini diubah namanya menjadi CIFS) untuk sistem mirip UNIX.

Artinya, dengan Samba kita bisa berbagi file antar komputer dalam satu jaringan. Protokol ini sangat matang dan cukup sederhana untuk dikonfigurasi.

Instal Samba di Ubuntu 20.04

Samba adalah implementasi untuk Unix. Oleh karena itu tersedia untuk banyak distribusi Linux. Dan Ubuntu 20.04 tidak terkecuali.

Jadi, Samba hadir di repositori resmi Ubuntu sehingga instalasi menjadi mudah.

Mulai terminal atau sesi SSH dan jalankan perintah berikut:

sudo apt update
sudo apt install samba

Dengan ini, Anda akan diinstal. Untuk memulai layanan dan membuatnya mulai bersama dengan sistem, jalankan perintah berikut:

sudo systemctl start smbd
sudo systemctl enable smbd

Untuk memeriksa status layanan, Anda dapat menjalankan:

sudo systemctl status smbd

Dengan cara ini akan diinstal, tetapi konfigurasinya tidak ada.

Mengonfigurasi Samba di Ubuntu 20.04

Secara default, file konfigurasi Samba adalah /etc/samba/smb.conf . Ini adalah file yang terdokumentasi dengan baik yang hanya dengan membacanya kita akan tahu cara memanipulasinya.

Pertama, buat cadangan file. Ini direkomendasikan karena jika terjadi sesuatu yang buruk, kami selalu dapat membalikkan perubahan.

sudo cp /etc/samba/smb.conf{,.bak}

Dalam postingan ini, Anda akan mempelajari cara mengonfigurasi Samba untuk folder publik dan pribadi. Dalam kedua kasus, itu akan di-host di server dengan alamat IP 192.168.1.43

Konfigurasikan Samba dan folder publik

Folder publik memiliki satu keuntungan dan itu adalah kami dapat mengaktifkan akses tamu atau anonim. Ini tidak selalu disarankan, tetapi ada kasus di mana ini bisa sangat berguna.

Pertama, buat folder dengan nama yang Anda inginkan di jalur yang dipilih.

sudo mkdir -p /var/public/

Sekarang perlu untuk menunjukkan pemilik folder. Karena kami menginginkannya menjadi folder publik, kami akan memberi tahu sistem bahwa folder itu tidak memiliki pemilik dan juga bukan milik grup sistem;

sudo chown -R nobody:nogroup /var/public

Kemudian tetapkan izin yang sesuai. Dalam hal ini, kami akan memberi Anda izin membaca dan menulis.

sudo chmod -R 0777 /var/public
sudo chgrp sambashare /var/public

Kemudian, buat file tes. Ini akan menunjukkan bahwa Anda berada di folder jarak jauh.

sudo touch /var/public/test.txt

Dan sekarang ya, kita harus mengkonfigurasi Samba melalui file konfigurasi.

sudo nano /etc/samba/smb.conf

Hal pertama yang harus kita lakukan adalah memverifikasi bahwa di bidang Workgroup GROUP KERJA . ini adalah default. Anda dapat mengubah ini, tetapi Anda harus yakin melakukannya di setiap komputer. Jadi biarkan apa adanya.

Di akhir file tambahkan berikut ini:

[public]
   path = /var/public
   browseable = yes
   guest ok = yes
   guest only = yes
   read only = no
   force user = nobody
   force create mode = 0777
   force directory mode = 0777

Dalam nilai-nilai ini, kami menunjukkan jalur folder, dan kami mengatur opsi. Bahwa Anda dapat menavigasi di dalamnya, mengaktifkan baca dan tulis, menerima pengguna tamu, dan seterusnya.

Simpan perubahan dan untuk menerapkan perubahan, mulai ulang Samba dan periksa status layanan.

sudo systemctl restart smbd
sudo systemctl status smbd

Kemudian buka browser file di komputer klien Anda dan masuk menggunakan alamat IP.

Atau dengan menambahkan nama server ke file host setiap klien. Dalam kasus Linux

sudo nano /etc/hosts
192.168.1.43 atechtown

Mengonfigurasi Samba untuk folder pribadi

Sekarang saatnya membuat folder privat baru agar aksesnya tidak bersifat publik.

Pertama, buat grup yang didedikasikan untuk Samba dalam sistem.

sudo addgroup samba

Keluaran:

Adding group 'samba' (GID 1002) …
Donate.

Ingatlah bahwa Anda dapat mengubah nama samba untuk nama lain yang Anda tentukan.

Kemudian tambahkan pengguna saat ini ke grup yang baru dibuat.

sudo usermod -aG samba user

Samba menangani kata sandi pengguna secara independen dari sistem sehingga kata sandi samba harus diberikan kepada pengguna ini.

sudo smbpasswd -a user

Keluaran:

New SMB password:
Retype new SMB password:
Added user user.

Anda dapat menetapkan sandi yang sama dengan yang digunakan pengguna ini untuk login atau sandi lainnya.

Alternatif lain adalah membuat pengguna sistem baru dan menambahkannya ke grup yang dibuat.

Misalnya:

sudo useradd -m -s/bin/bash -G samba user2

Dan tetapkan kata sandi sistem baru

sudo passwd user2

Dan kemudian kata sandi Samba.

sudo smbpasswd -a user2

Sekarang yang berikut adalah membuat folder yang akan kita bagikan

sudo mkdir -p /smb/private

Jangan ragu untuk mengubah nama dan lokasi folder.

Kemudian, ubah pemiliknya menjadi root dan tambahkan ke grup samba.

sudo chown -R root:samba /smb/private

Dan tetapkan izin yang sesuai

sudo chmod -R 0770 /smb/private

Sekarang Anda harus menambahkan parameter tertentu ke file konfigurasi samba.

sudo nano /etc/samba/smb.conf

Dan tambahkan yang berikut

[Private]
path = /smb/private
valid users = @samba
guest ok = no
writable = yes
browsable = yes

Dalam hal ini, konfigurasinya cukup mirip tetapi kehadiran pengguna yang valid direktif membatasi ketersediaan folder untuk pengguna yang termasuk dalam grup yang telah kami buat.

Simpan perubahan dan tutup file.

Untuk menerapkan perubahan, mulai ulang layanan Samba

sudo systemctl restart smbd

Dan kembali ke komputer Anda dan coba akses folder

Seperti yang Anda lihat, sistem melewatkan pesan yang menunjukkan bahwa Anda harus masuk. Saat Anda melakukannya, folder akan tersedia.

Kesimpulan

Samba adalah alat yang sangat berguna di lingkungan bisnis tetapi juga di jaringan kecil seperti rumah. Dalam hal ini, konfigurasi di Ubuntu 20.04 adalah sesuatu yang dapat dijangkau oleh banyak orang dan berkat postingan ini Anda telah mempelajari cara melakukannya.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  3. Bagaimana cara menginstal dan mengkonfigurasi samba di linux Ubuntu?

  1. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Jenkins di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi Askbot di Ubuntu 16.04

  2. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 14.04

  3. Cara menginstal dan mengkonfigurasi Solr 6 di Ubuntu 16.04