GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Samba di CentOS 8

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Samba di CentOS 8. Bagi Anda yang belum tahu, Samba adalah perangkat lunak gratis dan sumber terbuka yang dapat digunakan untuk berbagi file, folder, dan printer antara sistem Linux dan Windows.

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 melalui langkah-demi-langkah instalasi Samba pada CentOS 8.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS 8.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Samba di CentOS 8

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

sudo dnf update
sudo dnf install epel-release

Langkah 2. Menginstal Samba di CentOS 8.

Sekarang kita jalankan perintah di bawah ini untuk menginstal Samba dan dependensinya:

sudo dnf install samba samba-common samba-client

Setelah penginstalan selesai, mulai layanan Sambe, aktifkan untuk memulai otomatis pada saat boot sistem:

sudo systemctl start smb
sudo systemctl status smb

Langkah 3. Konfigurasi Samba.

Pertama, buat salinan cadangan dari file konfigurasi Samba default yang dilengkapi dengan pengaturan pra-konfigurasi dan berbagai arahan konfigurasi:

cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

Selanjutnya, buat folder bersama bernama shared dan tetapkan izin dan kepemilikan yang diperlukan:

mkdir -p /srv/samba/idroot
chmod -R 0777 /srv/samba/idroot
chown -R nobody:nobody /srv/samba/idroot
chcon -t samba_share_t /srv/samba/idroot

Sekarang kita membuat file konfigurasi samba baru:

sudo nano /etc/samba/smb.conf

Tambahkan baris berikut:

[global]
        workgroup = WORKGROUP
        netbios name = rhel
        security = user
...[idroot] comment = Anonymous File Server Share
        path = /srv/samba/idroot browsable =yes
        writable = yes
        guest ok = yes
        read only = no
        force user = nobody

Simpan dan tutup file. Kemudian, mulai ulang layanan Samba untuk menerapkan perubahan:

sudo systemctl restart smb

Untuk memverifikasi bahwa konfigurasi sudah benar, jalankan testparm perintah:

testparm

Keluaran:

Load smb config files from /etc/samba/smb.conf 
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) 
Unknown parameter encountered: "netbios" 
Ignoring unknown parameter "netbios" 
Processing section "[homes]" 
Processing section "[printers]" 
Processing section "[print$]" 
Processing section "[idroot]" 
Loaded services file OK. 
Server role: ROLE_STANDALONE 

Press enter to see a dump of your service definitions 

# Global parameters 
[global] 
       printcap name = cups 
       security = USER 
       idmap config * : backend = tdb 
       cups options = raw 
[homes] 
       browseable = No 
       comment = Home Directories 
       inherit acls = Yes 
       read only = No 
       valid users = %S %D%w%S 

[printers] 
       browseable = No 
       comment = All Printers 
       create mask = 0600 
       path = /var/tmp 
       printable = Yes                                                                                                                           
                                                                                                                          
[print$]                                                                                                                                
       comment = Printer Drivers                                                                                                                  
       create mask = 0664                                                                                                                         
       directory mask = 0775                                                                                                                      
       force group = @printadmin                                                                                                                  
       path = /var/lib/samba/drivers 
       write list = @printadmin root[idroot]
       comment = Anonymous File Server Share 
       force user = nobody 
       guest ok = Yes 
       path = /srv/samba/idroot 
       read only = No

Langkah 4. Konfigurasi Firewall.

Kita harus membuka port yang sesuai sehingga sumber daya yang dibagikan samba dapat diakses dari mesin lain:

sudo firewall-cmd --add-service=samba --zone=public --permanent
sudo firewall-cmd --reload

Langkah 5. Mengakses Jalur Berbagi Samba.

Untuk mengakses samba share dari windows tekan Windows Key+ R untuk meluncurkan Run Dialogue. Masukkan alamat IP atau Hostname dan tekan Enter.

Selamat! Anda telah berhasil menginstal Samba. Terima kasih telah menggunakan tutorial ini untuk menginstal Samba pada sistem CentOS 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Samba.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8