[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 有相当详细的解释和解决办法。有时间折腾的可以看看。
以上。
作者:Ron Ngai
出处:http://rondsny.github.io
关于作者:断码码农一枚。
欢迎转载,但未经作者同意须在文章页面明显位置给出原文连接
如有问题,可以通过rondsny#gmail.com 联系我,非常感谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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设计模式