今天用Samba共享CentOS里面的文件夹给Windows使用,无奈在配置正确,关闭防火墙,且文件属性均为wrx的情况下,依然被拒绝访问。弄这个问题花了我不少时间,终于让我找到了答案:没有共享文件给Samba!!!

在CentOS中,系统处于安全的考虑,即使拥有着或者权限合法的情况下,也会拒绝某些进程对文件的访问,这时就需要使用chcon这个命令了。于是在我指定了一个目录后,使用下面的语句即可:

chcon -R -t public_content_t /mydata/

上面这条命令就是将mydata这个文件夹共享给匿名使用,这其中自然也包含Samba了,或者,也可以使用下面的语句:

chcon -R -t samba_share_t /mydata/

这样的话,就只是共享给Samba使用而已,在某种程度上,安全性确实更高了。

———-下面作为新的补充:20120908———-

CentOS中的SELinux是一个很强大的强制访问控制系统,它的全称是Security Enhanced Linux,是MAC(Mandatory Access Control,强制访问控制系统)的一个实现,其目的在于明确的指出某个进程可以访问哪些资源,这些资源包括但不限于文件或网络端口等。

所以,之前在Samba中,共享的文件已经列出,所有者无争议,且权限设置无误的情况下,却依然被拒绝访问,是由于它导致的。在服务器上,这样的安全机制是很有必要的,但是作为开发机,则有些无谓了。既然这样,我们可以通过自己的设置,来配置SELinux。

首先,获取当前SELinux的运行状态:

getenforce

返回的结果分为三种:Enforcing,Permissive和Disabled。其中,Enforcing-代表记录警告且阻止可疑行为;Permissive-代表仅记录安全警告但不阻止可疑行为;Disabled表示被禁用;

知道这些后,我们就可以自己设置SELinux的运行状态了。

setenforce [Enforcing | Permissive | 1 | 0]

上面的设置方式是立即改变SELinux的运行状态,直到下一次重启。想永久改变的话,就需要配置它的配置文件了:

vi /etc/sysconfig/selinux

设置SELINUX=xxx(xxx表示你想要的状态,enforcing,permissive或disabled)即可。

关于SELinux的更多内容,请参阅维基百科。http://zh.wikipedia.org/wiki/SELinux

Bookmark the  permalink.

« GOOGLE星际争霸战(原始系列)

linux 共享文件拒绝访问权限,Samba共享文件夹拒绝访问相关推荐

  1. 计算机连共享盘被禁止用户,共享文件夹无法访问、设置文件夹访问权限、共享文件夹拒绝访问的解决方法...

    在开启共享文件的局域网中,经常出现共享文件无法访问.共享文件夹拒绝访问的问题,导致大家使用共享文件受到限制,影响工作的开展.这一方面是Windows操作系统自身的共享文件访问功能设计缺陷,另一方面也由 ...

  2. linux如何访问共享目录权限设置密码,文件夹如何设置密码_在共享文件夹上怎么设置密码访问 - 驱动管家...

    Win10系统下共享文件夹如何设置密码访问?为了方便办公,我们常常会设置共享文件夹,这样和同事间就可以轻易共享文件了,但是有些用户想设置共享文件夹的权限,达到让部分人可见的目的,那么该如何操作呢?最好 ...

  3. windows10访问ubuntu samba共享文件夹报错:不允许一个用户使用一个以上用户与服务器多重连接(没解决)

    如图,解决方法参考:Windows共享文件夹无法访问,提示"不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接" 不过还是没有用... 20220217 可以查看下ubu ...

  4. windows 7无法访问ubuntu samba共享文件

    报错: windows无法访问\\...  请检查名称的拼写...  点开隐藏错误信息后,显示错误代码:0x80070035,找不到网络路经. 原因分析:ubuntu安装samba并设置了静态IP19 ...

  5. oracle脱机备份文件拒绝访问,如何解决备份文件夹拒绝访问问题

    在重新安装Windows XP系统前,为了避免重要数据文件丢失,笔者将"我的文档"中的文件备份到D盘中,格式化C盘后重新安装了Windows XP,安装完成后发现使用原来的用户账号 ...

  6. [Linux]Ubuntu 以管理员权限打开文件夹

    方法一:(亲测可用) 此操作适合于文件夹有小锁,在root文件夹下操作等.  ubuntu 以管理员权限打开文件夹:  1,右键->在终端打开  2, 在终端中直接输入sudo nautilus ...

  7. mac访问pd虚拟机上服务器,Mac如何访问pd虚拟机文件夹 Mac访问pd虚拟机文件夹图文教程...

    作为很多使用Mac系统的用户来说,有时候需要用到的软件或者工具在Mac系统下并不支持,这时候我们就需要借助虚拟机工具来安装windows系统实现工作或者学习的需要,那么Mac如何访问pd虚拟机文件夹? ...

  8. 文件服务器访问权限分配,设置文件服务器的访问权限

    概要:问:在局域网中,使用Windows 2000 Sever提供文件服务,现准备将服务器升级为域控制器,并重新分配客户端权限.请问服务端权限又如何设置?答:解决方案大致如下:第一步,必须把服务器升级 ...

  9. 有账号密码的ftp服务器如何访问权限,局域网ftp服务器怎么访问权限

    在计算机网络发展的短短几十年的时间里,信息共享一直伴随着我们,那么你知道局域网ftp服务器怎么访问权限吗?下面是学习啦小编整理的一些关于局域网ftp服务器怎么访问权限的相关资料,供你参考. 局域网ft ...

  10. java变量访问权限_JAVA成员变量的访问权限

    成员变量的访问权限 我看到很多地方谈到关于Java里变量的访问权限问题. 很多地方认为对于默认修饰符的理解是这样的: 不写时默认为friendly 但就我所知Java里没有 friendly这一关键字 ...

最新文章

  1. 利用Log Explorer将你已经delete,truncate,drop过的数据进行恢复
  2. kafka消息存储原理及查询机制
  3. 服务器账户登录监控系统,服务器账户登录监控系统
  4. Struts 学习笔记2(输入校验、国际化、异常处理)
  5. java人种_实在看不出藏族有大量矮黑血统
  6. ubuntu 16.04 安装mysql
  7. sql developer Oracle 数据库 用户对象下表及表结构的导入导出
  8. k1075停运吗_列车停运计划
  9. 删除数据表中的重复行
  10. 线性代数之——复数矩阵
  11. 基于opencv的模式识别——水果类别识别与计数
  12. html 给div设置边框颜色代码,div边框颜色设置
  13. 超星作业文件解压和自动命名脚本
  14. 融入动画技术的交互应用-雪花
  15. 使用python生成文字视频
  16. 2018 拼多多校招贪心算法题
  17. 【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!
  18. 旅游地图制作_手把手教你用旅游神器App:谷歌地图
  19. [论文阅读](不确定性系列)
  20. 53所高校研究生补贴一览表

热门文章

  1. 跨语言词嵌入模型调研报告
  2. 21天通关python 磁力_利用python爬取天天看美剧磁力链接
  3. kali自定义分辨率
  4. Science观点:不同细菌物种间极少合作—合理利用细菌间普遍存在的竞争关系来替代抗生素...
  5. 电机与拖动matlab仿...,电机与拖动基础及MATLAB仿真习题答案(第四章)
  6. Mac怎么读写NTFS格式?Mac电脑重新安装NTFS卷
  7. D盘或者E盘根目录出现msdia80.dll文件的解决方法
  8. win10计算机快捷键设置,win10计算器快捷键设置_w10电脑计算器快捷键怎么添加-win7之家...
  9. android中timepicker 常用属性,Android中实现日期时间选择器(DatePicker和TimePicker)
  10. linux进程间通信——netlink