samba启动失败:smb.service: main process exited, code=exited, status=1/FAILURE

记录一个今天遇到的问题,samba在启动的时候提示控制进程异常退出。
首先启动samba,然后命令行给了一条异常信息。

# systemctl start smb
Job for smb.service failed because the control process exited with error code. See “systemctl status smb.service” and “journalctl -xe” for details.

信息中给了两条指令来调用,先试试第一个

# systemctl status smb.service
smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 四 2019-09-12 16:37:56 CST; 42s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 7755 ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 7755 (code=exited, status=1/FAILURE)
9月 12 16:37:49 localhost.localdomain systemd[1]: Starting Samba SMB Daemon…
9月 12 16:37:56 localhost.localdomain systemd[1]: smb.service: main process exited, code=exited, status=1/FAILURE
9月 12 16:37:56 localhost.localdomain systemd[1]: Failed to start Samba SMB Daemon.
9月 12 16:37:56 localhost.localdomain systemd[1]: Unit smb.service entered failed state.
9月 12 16:37:56 localhost.localdomain systemd[1]: smb.service failed.

内容大概是说,在启动samba的守护进程时失败了,具体原因也没有说。
现在我们试试第二条指令

#journalctl -xe

这次显示出来的东西就非常多,但是我们没必要一行一行去看,直接去找对我们有用的,既然是守护进程启动失败,samba的守护进程时smbd,和smbd相关的有一行颜色和其他的不太一样

SELinux is preventing /usr/sbin/smbd from read access on the file /etc/samba/smb.conf.

原因大概就是他了,selinux阻止了进程,我们现在吧selinux关掉试试。

#setenforce 0

再启动一遍samba

# systemctl restart smb

这次成功启动了,但这只是个临时解决的办法,为了以后能更方便一下,selinux永久关闭。

vim /etc/sysconfig/selinux

#SELINUX=enforcing
SELINUX=disabled

然后重启一遍系统,就可以了。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值