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

CentOS / RHEL 7:Tidak Dapat Memulai Layanan Samba

Masalahnya

Layanan SMB tidak dapat dimulai, saham SAMBA tidak dapat diakses. Menggunakan systemctl gagal memulai layanan dan di bawah ini adalah status layanan seseorang.

# systemctl status smb.service
? smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2017-07-07 10:07:54 AEST; 3 days ago
Process: 25847 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 25847 (code=exited, status=1/FAILURE)
The following entries are logged to the /var/log/messages file:  

Jul 07 10:07:54 localhost smbd[25847]: Unable to open new log file '/var/log/sa...ed
Jul 07 10:07:54 localhost smbd[25847]: [2017/07/07 10:07:54, 0] ../lib/util/de...l)
Jul 07 10:07:54 localhost smbd[25847]: Unable to open new log file '/var/log/sa...ed
Jul 07 10:07:54 localhost smbd[25847]: [2017/07/07 10:07:54, 0] ../source3/smb...n)
Jul 07 10:07:54 localhost smbd[25847]: smbd version 4.2.3 started.
Jul 07 10:07:54 localhost smbd[25847]: Copyright Andrew Tridgell and the Samba ...14
Jul 07 10:07:54 localhost systemd[1]: smb.service: main process exited, code=ex...RE
Jul 07 10:07:54 localhost systemd[1]: Failed to start Samba SMB Daemon.
Jul 07 10:07:54 localhost systemd[1]: Unit smb.service entered failed state.
Jul 07 10:07:54 localhost systemd[1]: smb.service failed.

Solusinya

1. Nonaktifkan SELinux
Dalam sebagian besar kasus di RHEL 7, layanan samba tidak dimulai jika SELinux diaktifkan (dilaksanakan). Nonaktifkan SELinux atau buat hanya sebagai penasihat. Kekuatan perintah digunakan untuk mengubah antara mode penegakan dan permisif. Untuk mengubah ke mode permisif:

# setenforce 0

Gunakan perintah getenforce untuk melihat mode SELinux saat ini:

# getenforce
Permissive
Cara mengaktifkan/menonaktifkan Mode SELinux di RHEL/CentOS

2. Konfigurasikan SELinux untuk mengizinkan layanan SAMBA
Jika Anda tidak ingin menonaktifkan SELinux, Anda dapat meninjau kebijakan SELinux yang mengizinkan subsistem SAMBA untuk berjalan. Untuk memeriksa kebijakan SELinux saat ini, gunakan perintah di bawah ini.

# getsebool -a | grep samba
# getsebool -a | grep nmb

Ini akan memberikan daftar opsi dan apakah ini aktif atau tidak. Mereka harus aktif. Pengaturan dapat diubah menggunakan perintah yang diberikan di bawah ini.
Sintaks :

# setsebool -P [boolean] on

Misalnya:

# setsebool -P bacula_use_samba on


Cent OS
  1. Cara Memulai Ulang Layanan Jaringan di CentOS 8 atau RHEL 8

  2. Centos – Gagal Memulai Server Apache Http – Httpd.service Gagal?

  3. CentOS / RHEL 7 :tidak dapat memulai layanan vsftpd

  1. CentOS / RHEL 7:Tidak Dapat Memulai Layanan Samba

  2. Cara Menonaktifkan 'lvm2-lvmetad.socket/service' di CentOS/RHEL 7

  3. Tidak Dapat Memulai Layanan RDMA di CentOS/RHEL 7

  1. CentOS / RHEL 7 :Jangan pernah menjalankan layanan iptables dan layanan FirewallD secara bersamaan!

  2. CentOS / RHEL 7 :Tidak dapat memulai/mengaktifkan iptables

  3. Tidak dapat memulai layanan postgresql di CentOS 7