Pasang Samba4 pada Rhel 8 untuk Perkongsian Fail pada Windows

Pasang Samba4 pada Rhel 8 untuk Perkongsian Fail pada Windows

Samba adalah sistem fail rangkaian sumber terbuka, cepat, selamat, stabil dan digunakan secara meluas yang menyediakan perkongsian fail dan perkhidmatan cetak untuk semua pelanggan menggunakan SMB/CIFS Protokol, seperti Linux, semua versi DOS dan Windows, OS/2, dan banyak sistem operasi lain.

Dalam artikel kami sebelumnya, kami telah menjelaskan cara memasang Samba4 pada Centos/Rhel 7 untuk perkongsian fail asas antara Centos/RHEL sistem dan Tingkap Mesin. Di mana kita belajar bagaimana mengkonfigurasi samba untuk tanpa nama dan juga perkongsian fail yang selamat di antara mesin.

Dalam artikel ini, kami akan menerangkan cara memasang dan mengkonfigurasi Samba4 pada RHEL 8 Untuk perkongsian fail asas dengan mesin Windows.

Pasang Samba4 di RHEL 8

1. Untuk memasang Samba 4 Bersama dengan kebergantungannya gunakan Pengurus Pakej DNF seperti yang ditunjukkan.

# DNF Pasang Samba Samba-Client Samba-Common 
Pasang Samba di RHEL 8

2. Setelah pemasangan selesai, mulakan perkhidmatan Sambe, aktifkannya untuk memulakan auto pada masa boot sistem dan sahkan perkhidmatan itu menggunakan arahan SystemCTL seperti berikut.

# Systemctl Mula SMB # Systemctl Dayakan SMB # Systemctl Status SMB 
Mulakan dan aktifkan perkhidmatan samba di rhel 8

3. Seterusnya, jika anda mempunyai firewalld yang dikonfigurasikan, anda perlu menambah perkhidmatan samba dalam konfigurasi firewall untuk membolehkan akses kepada direktori dan fail yang dikongsi melalui sistem.

$ sudo firewall-cmd --permanent --add-service = Samba $ sudo firewall-cmd--reload 

Konfigurasikan Samba4 pada RHEL 8

4. Untuk mengkonfigurasi samba untuk perkongsian fail, anda perlu membuat salinan sandaran fail konfigurasi Samba lalai yang dilengkapi dengan tetapan pra-konfigurasi dan pelbagai arahan konfigurasi.

# CP/etc/Samba/SMB.conf/etc/samba/smb.Conf.Orig 

Sekarang, teruskan lebih lanjut untuk mengkonfigurasi Samba untuk perkhidmatan perkongsian fail tanpa nama dan selamat seperti yang dijelaskan di bawah.

Menyediakan Samba4 Perkongsian Fail Anonymous pada RHEL 8

5. Dalam bahagian ini, langkah pertama adalah untuk membuat direktori kongsi yang akan menyimpan fail pada pelayan. Kemudian tentukan kebenaran yang sesuai di direktori seperti yang ditunjukkan.

# mkdir -p/srv/samba/anonim # chmod -r 0777/srv/samba/anonymous # chown -r Nobody: nobody/srv/samba/anonymous 

6. Seterusnya, menggunakan Utiliti CHCON, Tukar Konteks Keselamatan Selinux untuk Direktori Dikongsi Samba yang Dibuat.

 # chcon -t samba_share_t/srv/samba/anonymous 

7. Sekarang buka fail konfigurasi menggunakan editor fail berasaskan teks kegemaran anda untuk mengkonfigurasi perkongsian fail tanpa nama tanpa nama pada direktori bersama.

# vim/etc/samba/smb.Conf 

Ubah suai parameter global berikut dan tambahkan seksyen untuk Tanpa nama berkongsi. Perhatikan bahawa anda boleh menetapkan nilai anda sendiri jika perlu (baca Man SMB.Conf untuk maklumat lanjut).

[Global] Workgroup = Workgroup Netbios Name = Rhel Security = User .. [Tanpa Nama] Komen = PATH Server Fail Anonymous Path = /SRV/Samba/Tanpa Nama boleh dilayari = ya writable = ya tetamu ok = ya baca sahaja = tiada pengguna daya = tiada siapa 
Konfigurasikan bahagian tanpa nama pada RHEL 8

Simpan perubahan dalam fail dan tutup.

8. Kemudian jalankan arahan berikut untuk mengesahkan sama ada konfigurasi itu betul.

# testparm 
Sahkan tetapan konfigurasi semasa samba
Muatkan fail konfigurasi SMB dari/etc/samba/smb.conf rlimit_max: Meningkatkan rlimit_max (1024) ke had tingkap minimum (16384) parameter yang tidak diketahui ditemui: "netbios" mengabaikan parameter yang tidak diketahui "netbios" seksyen pemprosesan "[rumah]" seksyen pemprosesan "[pencetak]" Seksyen pemprosesan "[Cetak $]" Seksyen Pemprosesan "[Anonymous]" fail perkhidmatan yang dimuatkan ok. Peranan Pelayan: Role_standalone Tekan Enter untuk melihat pembuangan definisi perkhidmatan anda # parameter global [global] printcap name = cawan keselamatan = pengguna idmap config *:backend = tdb cawan pilihan = mentah [homes] dilayari = tiada komen = direktori rumah mewarisi acls = ya baca sahaja = tidak ada pengguna yang sah = %s %d %w %s [printers] dilayari = tidak ada komen = semua pencetak membuat topeng = 0600 path = /var /tmp dicetak = ya [cetak $] komentar = pemandu pencetak membuat topeng = 0664Mask Direktori = 0775 Force Group = @printadmin path =/var/lib/samba/pemandu menulis senarai = @printadmin root [Tanpa Nama]         Komen = Pengguna Saham Fail Fail Anonymous Pengguna = tiada siapa tetamu OK = Ya Path =/SRV/Samba/Anonymous Baca sahaja = Tidak 

9. Sekiranya konfigurasi samba okey, Teruskan dan mulakan semula perkhidmatan samba untuk perubahan baru -baru ini.

# Systemctl Mulakan semula SMB 

10. Akhirnya, uji jika bahagian tanpa nama berfungsi dengan baik, log masuk ke mesin Windows anda, buka Windows Explorer, Klik pada Rangkaian, kemudian klik pada RHEL Hos, atau gunakan alamat IP pelayan untuk mengaksesnya (menjalankan IP Tambah Perintah pada pelayan dapat membantu anda melihat alamat IP).

e.g. 2.168.43.198 

11. Seterusnya, buka Tanpa nama direktori dan cuba menambah fail di sana untuk berkongsi dengan pengguna lain.

SAMBA Saham Anonymous Tambahkan fail ke Samba Anonymous Share

Menyediakan perkongsian fail selamat4 pada RHEL 8

12. Untuk membuat direktori yang dikongsi bersama, anda perlu membuat kumpulan sistem samba. Semua pengguna bahagian selamat akan ditambah kepada kumpulan ini. Anda boleh menggunakan Perintah GroupAdd untuk mencipta kumpulan seperti berikut.

# GroupAdd SMBGRP 

Kemudian gunakan perintah usermod untuk menambah semua pengguna, contohnya, Tecmint kepada kumpulan dan tetapkan kata laluan untuk setiap pengguna seperti yang ditunjukkan.

# usermod tecmint -ag smbgrp # smbpasswd -a tecmint 

13. Seterusnya, buat direktori selamat yang akan menyimpan fail yang dikongsi dengan selamat, kemudian tetapkan keizinan yang sesuai di direktori. Juga, tukar konteks keselamatan selinux untuk direktori seperti berikut.

# mkdir -p/srv/samba/selamat # chmod -r 0770/srv/samba/selamat # chown -r root: smbgrp/srv/samba/selamat # chcon -t samba_share_t/srv/samba/selamat/selamat/selamat/selamat 

14. Seterusnya, buka fail konfigurasi untuk mengedit.

# vim/etc/samba/smb.Conf 

Dan tambahkan bahagian berikut pada akhir fail.

[Secure] Comment = Secure File Server Share Path =/SRV/Samba/Secure Valid users = @SMBGRP Guest OK = No Wrable = Yes Browsable = Ya 

Simpan perubahan dan tutup fail.

15. Seterusnya, sahkan konfigurasi Samba sekali lagi, dengan menjalankan Perintah TestParm.

# testparm 

16. Mulakan semula perkhidmatan samba untuk menerapkan perubahan.

# Systemctl Mulakan semula SMB.Perkhidmatan # Systemctl Mulakan semula NMB.perkhidmatan 

Menguji Perkongsian Fail Samba Selamat

17. Terakhir, uji jika bahagian selamat berfungsi dengan baik. Dari mesin Windows anda, buka Windows Explorer, Klik pada Rangkaian, kemudian klik pada RHEL tuan rumah, atau cuba mengakses pelayan menggunakan alamat IP seperti yang dijelaskan sebelumnya.

e.g. 2.168.43.198 

Anda akan diminta memasukkan nama pengguna dan kata laluan anda untuk log masuk pelayan rhel 8.

Samba Secure Login

18. Sebaik sahaja anda log masuk, anda akan mendapat senarai semua direktori bersama Samba. Sekarang anda boleh berkongsi dengan selamat beberapa fail dengan pengguna lain yang dibenarkan di rangkaian dengan menambahkan fail dalam direktori selamat.

Samba Secure Share

Itu sahaja! Dalam artikel ini, kami telah menunjukkan cara memasang dan mengkonfigurasi Samba 4 dalam RHEL 8 untuk perkongsian fail tanpa nama dan selamat dengan mesin Windows. Adakah anda mempunyai sebarang pertanyaan atau komen mengenai panduan ini, gunakan borang maklum balas di bawah untuk menghubungi kami.