天天看点

[linux]windows无法访问samba的安全性问题(关闭selinux)

在某一天重启了虚拟机的 <code>linux</code> 之后,我的 <code>windows</code> 在连接上 <code>samba</code> 之后,点击某些文件夹的时候,会出现没有权限打开的情况。这问题折腾了我一度重新配置了好几次 <code>samba</code> 的配置,然而无果。

经过搜索,发现有两个办法可以解决samba的某些文件夹无法访问的问题。

方法一 修改文件和文件夹的安全策略;

方法二 关闭 <code>selinux</code>;

第一种方法并不合适,只是临时解决的一种方案。因为在 <code>windows</code> 下新建了一个 <code>linux</code> 文件夹之后,下一次重启了 <code>linux</code> ,新的文件夹又无法访问了。麻烦。第二种方法就简单了,一劳永逸。

虽然网上又说关闭 <code>selinux</code> 会有安全问题。然而只是我虚拟机的 <code>linux</code> 开发机而已,并不是生产环境,没有太高的安全问题。

chcon 可以修改文件的安全上下文。重置windows建立的文件、文件夹的安全信息。也可以解决,但是比较麻烦,不方便。

修改 <code>/etc/selinux/config</code> 文件,设置

然后重启linux。

使用 <code>setenforce</code> 命令可以修改 <code>selinux</code> 模式。

<code>setenforce 1</code> 设置 <code>selinux</code> 为 <code>enforcing</code> 模式;

<code>setenforce 0</code> 设置 <code>selinux</code> 为 <code>permissive</code> 模式。

以上。

本文转自 Ron Ngai 博客园博客,原文链接: http://www.cnblogs.com/rond/p/5385789.html ,如需转载请自行联系原作者

继续阅读