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

背景

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

解决

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

  • 方法一 修改文件和文件夹的安全策略;
  • 方法二 关闭 selinux

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

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

方法一 修改安全策略

 chcon -t samba_share_t share

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

方法二 关闭 selinux

永久关闭

修改 /etc/selinux/config 文件,设置

SELINUX=disabled

然后重启linux。

临时关闭

使用 setenforce 命令可以修改 selinux 模式。

  • setenforce 1 设置 selinux 为 enforcing 模式;
  • setenforce 0 设置 selinux 为 permissive 模式。

其它方案

https://wiki.centos.org/zh/HowTos/SetUpSamba 有相当详细的解释和解决办法。有时间折腾的可以看看。

以上。

posted on   Ron Ngai  阅读(1760)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2012-04-13 C#简单工厂模式——初遇GoF设计模式

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示