職場のウェブサーバーで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
無事、起動できた。