与Samba、CentOS 7共享/(根)Linux目录

与Samba、CentOS 7共享/(根)Linux目录

我在用着操作系统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 以允许守护进程使用非默认位置的文件

相关内容