Tujuan dari tutorial ini adalah untuk mengkonfigurasi server Samba dasar di Ubuntu 20.04 untuk berbagi direktori home pengguna serta menyediakan akses anonim baca-tulis ke direktori yang dipilih.
Ada banyak sekali kemungkinan konfigurasi Samba lainnya, namun tujuan dari panduan ini adalah untuk membantu Anda memulai dengan beberapa dasar yang nantinya dapat diperluas untuk menerapkan lebih banyak fitur yang sesuai dengan kebutuhan Anda.
Dalam tutorial ini Anda akan mempelajari:
- Cara menginstal server Samba
- Cara mengonfigurasi pembagian Samba dasar
- Cara berbagi direktori home pengguna dan direktori anonim publik
- Cara memasang share Samba di MS Windows 10
Cara mengkonfigurasi berbagi Samba Server di Ubuntu 20.04 Focal Fossa Linux
Persyaratan dan Konvensi Perangkat Lunak yang Digunakan
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | Menginstal atau memutakhirkan Ubuntu 20.04 Focal Fossa |
Perangkat Lunak | Samba |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Cara mengkonfigurasi share Samba Server di Ubuntu 20.04 petunjuk langkah demi langkah
- Mari kita mulai dengan menginstal server Samba. Ini adalah tugas yang agak sepele. Pertama, instal
tasksel
perintah jika belum tersedia di sistem Ubuntu 20.04 Anda. Setelah siap gunakantasksel
untuk menginstal server Samba.$ sudo apt install tasksel $ sudo tasksel install samba-server
- Kami akan memulai dengan file konfigurasi bersih yang baru, sementara kami juga menyimpan file konfigurasi default sebagai cadangan untuk tujuan referensi. Jalankan perintah linux berikut untuk membuat salinan dari file konfigurasi yang ada dan membuat
/etc/samba/smb.conf
baru file konfigurasi:$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup $ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
- Samba memiliki sistem manajemen penggunanya sendiri. Namun, setiap pengguna yang ada di daftar pengguna samba juga harus ada di dalam
/etc/passwd
mengajukan. Jika pengguna sistem Anda belum ada, maka tidak dapat ditemukan di dalam/etc/passwd
file, pertama buat pengguna baru menggunakanuseradd
perintah sebelum membuat pengguna Samba baru. Setelah pengguna sistem baru Anda, mis.linuxconfig
keluar, gunakansmbpasswd
perintah untuk membuat pengguna Samba baru:$ sudo smbpasswd -a linuxconfig New SMB password: Retype new SMB password: Added user linuxconfig.
- Langkah selanjutnya adalah menambahkan share direktori home. Gunakan editor teks favorit Anda, mis. atom, sublime, untuk mengedit
/etc/samba/smb.conf
baru kami file konfigurasi samba dan tambahkan baris berikut di akhir file:[homes] comment = Home Directories browseable = yes read only = no create mask = 0700 directory mask = 0700 valid users = %S
- Secara opsional, tambahkan share Samba baca-tulis baru yang tersedia untuk umum yang dapat diakses oleh pengguna anonim/tamu. Pertama, buat direktori yang ingin Anda bagikan dan ubah izin aksesnya:
$ sudo mkdir /var/samba $ sudo chmod 777 /var/samba/
Setelah siap, sekali lagi buka
/etc/samba/smb.conf
file konfigurasi samba dan tambahkan baris berikut di akhir file:[public] comment = public anonymous access path = /var/samba/ browsable =yes create mask = 0660 directory mask = 0771 writable = yes guest ok = yes
- Periksa konfigurasi Anda saat ini.
/etc/samba/smb.conf
Your Anda file konfigurasi samba pada tahap ini akan terlihat seperti di bawah ini:[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) log file = /var/log/samba/log.%m max log size = 1000 logging = file panic action = /usr/share/samba/panic-action %d server role = standalone server obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user usershare allow guests = yes [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no [homes] comment = Home Directories browseable = yes read only = no create mask = 0700 directory mask = 0700 valid users = %S [public] comment = public anonymous access path = /var/samba/ browsable =yes create mask = 0660 directory mask = 0771 writable = yes guest ok = yes
- Konfigurasi server Samba dasar kami telah selesai. Ingatlah untuk selalu me-restart server samba Anda, setelah ada perubahan pada
/etc/samba/smb.conf
file konfigurasi:$ sudo systemctl restart smbd
- (opsional) Mari kita buat beberapa file pengujian. Setelah kami berhasil memasang share Samba kami, file di bawah ini akan tersedia untuk kami:
$ touch /var/samba/public-share $ touch /home/linuxconfig/home-share
- Pada tahap ini kami siap untuk mengalihkan perhatian kami ke MS Windows. Memasang direktori drive jaringan mungkin sedikit berbeda untuk setiap versi MS Windows. Panduan ini menggunakan MS Windows 10 sebagai klien Samba. Untuk memulai, buka
Windows Explorer
Anda lalu klik kanan padaNetwork
dan klikMap network drive...
tab. - Pilih huruf drive dan ketik lokasi berbagi Samba yang merupakan alamat IP atau nama host server Samba Anda diikuti dengan nama direktori home pengguna. Pastikan Anda mencentang
Connect using different credentials
jika nama pengguna dan sandi Anda berbeda dengan yang dibuat sebelumnya diLangkah 3 . - Masukkan kata sandi pengguna seperti yang dibuat di
Langkah 3 . - Jelajahi direktori home pengguna. Anda seharusnya dapat melihat file pengujian yang dibuat sebelumnya. Selain itu, Anda juga harus dapat membuat direktori dan file baru.
- Ulangi langkah pemasangan juga untuk berbagi direktori samba anonim secara publik.
- Konfirmasikan bahwa Anda dapat mengakses direktori berbagi samba Publik.
Semua selesai. Sekarang jangan ragu untuk menambahkan lebih banyak fitur ke konfigurasi server berbagi Samba Anda.
Instal desktop Xfce / Xubuntu di Ubuntu 20.04 Focal Fossa Linux
Cara Memperbarui paket Ubuntu di Ubuntu 20.04 Focal Fossa Linux