https://onitroad.com 更多教程
解决方案
- 禁用 SELinux
在 RHEL 7 中的大多数情况下,如果启用(强制)SELinux,samba 服务不会启动。
禁用 SELinux 或者仅将其设置为建议性的。
setenforce 命令用于在强制和许可模式之间切换。
要更改为许可模式:
# setenforce 0
使用 getenforce 命令查看当前 SELinux 模式:
# getenforce Permissive
如何在 RHEL/CentOS 中启用/禁用 SELinux 模式
- 配置SELinux允许SAMBA服务
如果我们不想禁用 SELinux,我们可以查看允许 SAMBA 子系统运行的 SELinux 策略。
要检查当前的 SELinux 策略,请使用以下命令。
# getsebool -a | grep samba # getsebool -a | grep nmb
这应该给出一个选项列表,以及这些选项是打开还是关闭。
他们应该在。
可以使用下面给出的命令更改设置。
语法 :
# setsebool -P [boolean] on
例如:
# setsebool -P bacula_use_samba on
问题
SMB 服务无法启动,无法访问 SAMBA 共享。
使用 systemctl 无法启动服务,下面是 smb 服务的状态。
# 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: Jan 07 10:07:54 localhost smbd[25847]: Unable to open new log file '/var/log/sa...ed Jan 07 10:07:54 localhost smbd[25847]: [2017/07/07 10:07:54, 0] ../lib/util/de...l) Jan 07 10:07:54 localhost smbd[25847]: Unable to open new log file '/var/log/sa...ed Jan 07 10:07:54 localhost smbd[25847]: [2017/07/07 10:07:54, 0] ../source3/smb...n) Jan 07 10:07:54 localhost smbd[25847]: smbd version 4.2.3 started. Jan 07 10:07:54 localhost smbd[25847]: Copyright Andrew Tridgell and the Samba ...14 Jan 07 10:07:54 localhost systemd[1]: smb.service: main process exited, code=ex...RE Jan 07 10:07:54 localhost systemd[1]: Failed to start Samba SMB Daemon. Jan 07 10:07:54 localhost systemd[1]: Unit smb.service entered failed state. Jan 07 10:07:54 localhost systemd[1]: smb.service failed.
日期:2020-09-17 00:12:08 来源:oir作者:oir