Cara Menginstal Server Samba di CentOS 8

Samba adalah perangkat lunak gratis dan open source yang dapat digunakan untuk berbagi file, folder dan printer antara sistem Linux dan Windows. Ini juga digunakan untuk otentikasi dan otorisasi, resolusi nama, dan pengumuman layanan. Ini dapat berjalan pada berbagai sistem operasi, termasuk Linux, Unix, OpenVMS dan banyak lainnya.

Dalam tutorial ini, kita akan belajar cara menginstal Samba dan mengkonfigurasinya sebagai server berbagi mandiri di CentOS 8. PrasyaratServer yang menjalankan CentOS 8.Kata sandi root dikonfigurasi di server Anda.Menginstal Server Samba

Secara default, paket Samba tersedia di repositori CentOS standar. Anda dapat menginstalnya dengan perintah berikut:dnf install samba samba-common samba-client -y

Setelah menginstal Samba, mulai layanan SMB dan aktifkan setelah sistem restart dengan perintah berikut:systemctl start smbsystemctl enable smb

Anda sekarang dapat memeriksa layanan Samba dengan perintah berikut:systemctl status smb

Anda harus mendapatkan output berikut:? smb.service - Daemon Samba SMBLoaded: dimuat (/usr/lib/systemd/system/smb.service; dinonaktifkan; preset vendor: dinonaktifkan)Aktif: aktif (berjalan) sejak Senin 2020-03-02 23:03:30 EST; 8s agoDocs: man:smbd(8)man:samba(7)man:smb.conf(5)MAIN PID: 2072 (smbd)Status: "smbd: siap melayani koneksi..."Tasks: 4 (limit: 25028)Memory: 33.8MCGroup: /system.slice/smb.service?? 2072 /usr/sbin/smbd --foreground --no-process-group?? 2074 /usr/sbin/smbd --foreground --no-process-group?? 2075 /usr/sbin/smbd --foreground --no-process-group?? 2076 /usr/sbin/smbd --foreground --no-process-groupMembuat berbagi publik dengan Samba

Pada bagian ini, kita akan membuat berbagi publik dengan Samba sehingga siapa pun tanpa kata sandi dapat mengakses direktori berbagi publik. Membuat direktori berbagi publik

Pertama, buat folder bersama yang disebut publik dan juga buat dua file di direktori publik:mkdir -p /samba/share/publictouch /samba/share/public/file1.txttouch /samba/share/public/file2.txt

Selanjutnya, tetapkan izin dan kepemilikan yang diperlukan dengan perintah berikut:chmod -R 0755 /samba/share/chmod -R 0755 /samba/share/publicchown -R tidak ada: tidak ada /samba/sharechown -R tidak ada: tidak ada /samba/share/publicKonfigurasikan Samba

Selanjutnya, Anda perlu mengkonfigurasi Samba untuk berbagi direktori publik.

Pertama, buat salinan cadangan file /etc/samba/smb.conf dengan perintah berikut:mv /etc/samba/smb.conf /etc/samba/smb.bak

Selanjutnya, buat file konfigurasi Samba baru:nano /etc/samba/smb.conf

Tambahkan baris berikut:[global]workgroup = WORKGROUPserver string = Samba Server %vnetbios name = samba-serversecurity = usermap to guest = bad userdns proxy = no[Public]path = /samba/share/publicbrowsable =yeswritable = yesguest ok = yesread only = no

Simpan dan tutup file. Kemudian mulai ulang layanan Samba untuk menerapkan perubahan:systemctl restart smb

Selanjutnya, uji konfigurasi Samba dengan perintah berikut:testparm

Anda akan melihat output berikut:Muat file konfigurasi smb dari /etc/samba/smb.confLoaded services file OK. Peran server: ROLE_STANDALONEPress masuk untuk melihat dump definisi layanan Anda# Parameter global[global]dns proxy = Nomap ke tamu = Nama Usernetbios buruk = SAMBA-SERVERsecurity = USERserver string = Samba Server %vidmap config * : backend = tdb[Public]guest ok = Yespath = /samba/share/publicread only = NoKonfigurasikan SELinux dan Firewall

Selanjutnya, atur Boolean SELinux yang benar dan nilai konteks keamanan untuk direktori bersama dengan perintah berikut:setsebool -P samba_export_all_ro=1 samba_export_all_rw=1semanage fcontext –at samba_share_t "/samba/share/public(/.*)?" restorecon /samba/share/public

Selanjutnya, semua layanan Samba diaktifkan oleh Firewalld dengan perintah berikut:firewall-cmd --add-service=samba --zone=public --permanentfirewall-cmd --reloadMengakses Samba Share dari Ubuntu Gnome

Untuk mengakses berbagi Samba, buka mesin jarak jauh, buka manajer file Gnome dan klik koneksi ke server seperti yang ditunjukkan di bawah ini:

Masukkan alamat IP server Samba Anda dan klik tombol Connect. Setelah koneksi berhasil, Anda akan melihat Samba berbagi di layar berikut:

Sekarang klik pada direktori Publik, Anda akan melihat file Anda di layar berikut:

Mengakses Samba Share dari Ubuntu Command Line

Anda juga dapat mengakses berbagi Samba dari baris perintah.

Pertama, cantumkan semua saham Samba yang tersedia dengan perintah berikut:smbclient -L //45.58.38.51

Anda akan melihat output berikut:Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.10.4]SharenameTypeComment--------------------PublicDiskIPC$IPCIPC Service (Samba Server 4.10.4)Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.10.4]ServerComment----------------WorkgroupMaster----------------

Anda juga dapat memasang berbagi Samba menggunakan protokol cifs. Untuk melakukan ini, instal paket cifs-utils dengan perintah berikut:apt-get install cifs-utils -y

Selanjutnya, pasang berbagi Samba ke direktori /mnt dengan perintah berikut:mount -t cifs //45.58.38.51/public /mnt/

Anda akan diminta untuk memasukkan kata sandi seperti yang ditunjukkan di bawah ini:Kata sandi untuk [email protected]//45.58.38.51/public:

Cukup tekan Enter tanpa memasukkan kata sandi untuk mengaktifkan berbagi Samba:

Anda sekarang dapat mengakses berbagi Samba di direktori /mnt:ls /mnt/

Anda akan melihat output berikut:file1.txtfile2.txtMembuat berbagi pribadi dengan Samba

Pada bagian ini, kita akan membuat berbagi pribadi menggunakan Samba sehingga hanya pengguna yang diautentikasi yang dapat mengakses direktori berbagi pribadi. Membuat pengguna dan grup

Pertama, buat grup bernama pribadi dengan perintah berikut:groupadd private

Selanjutnya, buat pengguna baru bernama privateuser dan tambahkan ke grup pribadi:useradd -g privateuser

Kemudian atur kata sandi untuk pengguna dengan perintah berikut:smbpasswd -privateuser

Edisi:Kata sandi SMB baru:Ketik ulang kata sandi SMB baru:Menambahkan privateuser pengguna.Membuat direktori berbagi pribadi

Selanjutnya, Anda membuat folder bersama bernama "pribadi" dan juga membuat dua file dalam direktori pribadi:mkdir -p /samba/share/privatetouch /samba/share/private/private1.txttouch /samba/share/private/private2.txt

Kemudian tetapkan izin dan pemilik yang sesuai dengan perintah berikut:chmod -R 0770 /samba/share/privatechown -R root:private /samba/share/private

Selanjutnya, konfigurasikan konteks SELinux untuk direktori pribadi dengan perintah berikut:semanage fcontext –di samba_share_t "/samba/share/private(/.*)?" restorecon /samba/share/privateKonfigurasikan Samba

Kemudian buka file konfigurasi Samba dan tentukan berbagi pribadi:nano /etc/samba/smb.conf

Tambahkan baris berikut ke akhir file:[Pribadi] path = /samba/share/privatevalid users = @privateguest ok = nowritable = yesbrowsable = ya

Simpan dan tutup file, lalu mulai ulang layanan Samba untuk menerapkan perubahan:systemctl restart smb

Selanjutnya, periksa konfigurasi Samba dengan perintah berikut:testparm

Anda akan melihat output berikut:Muat file konfigurasi smb dari /etc/samba/smb.confLoaded services file OK. Peran server: ROLE_STANDALONEPress masuk untuk melihat dump definisi layanan Anda# Parameter global[global]dns proxy = Nomap to guest = Nama Usernetbios buruk = SAMBA-SERVERsecurity = USERserver string = Samba Server %vidmap config * : backend = tdb[Public]guest ok = Yespath = /samba/share/publicread only = No[Private]path = /samba/share/privateread only = Novalid users = @privateAkses Samba share dari baris perintah Ubuntu

Pertama, akses berbagi yang tersedia dengan perintah berikut:smbclient -L //45.58.38.51

Next Post Previous Post
No Comment
Add Comment
comment url
Related Post
centos