Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Samba di AlmaLinux 8. Bagi Anda yang belum tahu, Samba, implementasi ulang dari SMB (server message block) populer ) protokol, adalah aplikasi stabil dan gratis yang memungkinkan berbagi file dan layanan cetak di seluruh jaringan. Samba memungkinkan mesin Linux/Unix untuk berkomunikasi dengan mesin Windows dalam jaringan.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi berbagi file Samba di AlmaLinux 8. Anda dapat mengikuti instruksi yang sama untuk CentOS dan Rocky Linux.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:AlmaLinux 8, CentOS, dan Rocky Linux 8.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Samba di AlmaLinux 8
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo dnf updatesudo dnf install epel-release mod_ssl
Langkah 2. Menginstal Samba di AlmaLinux 8.
Secara default, Samba tersedia di repositori dasar AlmaLinux 8. Sekarang kita jalankan perintah berikut untuk menginstal Samba ke sistem Anda:
sudo dnf install samba samba-common samba-client
Konfirmasi paket perangkat lunak yang diinstal dengan perintah ini:
rpm -qi samba
Setelah instalasi selesai, sekarang aktifkan Samba (untuk memulai secara otomatis saat sistem boot), mulai Samba, dan verifikasi status menggunakan perintah di bawah ini:
sudo systemctl start smbsudo systemctl aktifkan smbsudo systemctl status smb
Langkah 3. Konfigurasi Samba.
Sekarang kita mengedit file konfigurasi samba dan membuat beberapa perubahan dan entri di dalamnya:
sudo mkdir -p /home/idroot
Selanjutnya, kami akan menetapkan izin dan kepemilikan sebagai berikut:
sudo chmod -R 755 /home/idrootsudo chown -R none:nobody /home/idrootsudo chcon -t samba_share_t /home/idroot
Mari kita edit file konfigurasi Samba:
sudo nano /etc/samba/smb.conf
Tambahkan file berikut:
[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =idroot SmbSvrsecurity =usermap to guest =userdns proxy yang buruk =no[Public]path =/home/idrootbrowsable =yeswritable =yesguest ok =yesread only =noSimpan perubahan Anda ke file dan keluar. Kemudian, mulai ulang layanan Samba agar perubahan baru diterapkan:
sudo systemctl restart seseorangVerifikasi konfigurasi menggunakan perintah ini:
sudo testparmLangkah 4. Konfigurasi Firewall.
AlmaLinux hadir dengan firewalld yang diaktifkan secara default, dan itu akan memblokir koneksi lain dari komputer lain yang mencoba mengakses layanan Samba kami. Kami harus membuka port yang sesuai agar sumber daya bersama samba dapat diakses dari mesin lain:
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reloadLangkah 5. Amankan Berbagi File Samba.
Anda dapat meminta pengguna Samba Anda untuk mengautentikasi kata sandi akses mereka ke file bersama. Mari buat grup pengguna Samba di server kami:
sudo groupadd sambagrpsudo useradd -g sambagrp sambausrSelanjutnya, buat folder aman, lalu berikan izin dan kepemilikan relatif:
sudo mkdir -p /home/idrootprivatesharesudo chmod -R 770 /home/idrootprivatesharesudo chcon -t samba_share_t /home/idrootprivatesharesudo chown -R root:sambagrp /home/idrootprivateshareSelanjutnya, buat kata sandi untuk pengguna Samba yang baru saja kita buat yang akan digunakan untuk otentikasi saat mengakses direktori:
sudo smbpasswd -a sambausrKemudian, edit file konfigurasi Samba untuk menambahkan konfigurasi berbagi aman:
sudo nano /etc/samba/smb.confTambahkan file berikut:
Jalur [Pribadi] =/home/idrootprivateshare pengguna yang valid =@tamu pribadi ok =tidak dapat ditulis =ya dapat dijelajahi =yaTerakhir, restart daemon Samba untuk menerapkan konfigurasi:
sudo systemctl restart seseorangLangkah 6. Mengakses server Samba dari Klien.
Pada klien Linux, instal perangkat lunak menggunakan perintah ini:
sudo dnf install samba-clientUntuk mengakses berbagi, ini formatnya:
smbclient //server-IP-address/PublicUntuk mengakses samba share dari windows tekan
Windows Key+ R
untuk meluncurkan Jalankan Dialog. Masukkan alamat IP atau Nama Inang dan tekan Enter.Selamat! Anda telah berhasil menginstal Samba. Terima kasih telah menggunakan tutorial ini untuk menginstal berbagi file Samba di sistem AlmaLinux 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Samba.
Arch Linux