我在用着操作系统7!
我想知道是否可以分享根 /
Linux 目录。
在 root 模式下:
# kwrite /etc/samba/smb.conf
这是该行内容
[global]
workgroup = MyGroup
server string = Description
netbios name = MyServer
...
[lnxroot]
path = /
valid users = root
browsable =yes
writable = yes
guest ok = yes
read only = No
[homes]
...
现在应用更改!
# chcon -R -t samba_share_t /
聪明的Before句子适用于“/”吗? 因为,我之前的命令有问题,现在我无法使用根用户或其他用户。
# service nmb restart
# service smb restart
# service winbind restart
答案1
作为迈克A评论说,如果您运行chcon
问题中的命令,则您已经破坏了系统中的文件标签。要恢复默认文件上下文,您需要重新标记文件系统。通过附加selinux=0
到 GRUB 中的内核命令行来重新启动系统,并暂时禁用 SELinux 。然后按照以下步骤操作CentOS 维基并重新启动。
配置 SELinux 以允许 samba 读写任何文件非常简单。 SELinux 策略包含一个布尔值samba_export_all_rw
来做到这一点。打开它:
semanage boolean --on samba_export_all_rw
有关如何解决 SELinux 相关文件权限问题的更多详细信息,我写了一个更全面的问题答案如何配置 SELinux 以允许守护进程使用非默认位置的文件。