CentOS7.xでSamba4.2が起動しない

* 本ページはプロモーションが含まれています

職場のウェブサーバーでWindows共有が接続できないとの連絡を受け、確認したところ、Sambaが起動していなかったので、下記コマンドで起動を試みる。

# systemctl start smb

すると、下記のエラーで起動しない。

Job for smb.service failed because the control process exited with error code

Selinuxを確認 

#getenforce
 Disabled

Firewallを確認 

# systemctl status firewalld
 firewalld.service - firewalld - dynamic firewall daemon
 Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
 Active: inactive (dead)

はて?何だろう?とログを確認 

# less /var/log/log.smbd
 ../source3/smbd/server.c:1256(main)
 error opening config file '/etc/samba/smb.conf'

何だか、設定ファイルのsmb.confでエラーが出ている模様

なので、設定ファイルをデフォルトに戻してみた。

# cd /etc/samba
# cp smb.conf smb.conf.bak
# cp smb.conf.rpmnew smb.conf
(私の環境だと.rpmnewになっていたが、.defaultの場合もある)

再度、Sambaを起動 

# systemctl start smb

無事、起動できた。


See also