[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 有相当详细的解释和解决办法。有时间折腾的可以看看。

以上。

时间: 2024-10-14 13:00:38

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

samba部署和优化(共享我们Linux系统里的目录供windows系统或者linux其它服务器访问下载等等)

(1)共享一个目录出来给所有用户都能访问,但是文件只能是只读模式 安装samba服务: yum install -y samba samba-client 首先:编辑配置文件 vim /etc/samba/smb.conf 修改: security = share (默认是user的,先改成share模式) 修改工作组(改成你电脑自己的工作组): workgroup = WORKGROUP 然后在最后面加一段模块: [hjp] comment = share all path = /tmp/sa

windows系统访问linux系统samba服务案例

Windows访问linux系统samba服务 案例:某公司(xxxcompany)有研发部,运维部,网络部,人力资源部,财务部,综合部,采购部,市场部.这8个部门需要分享资源 要求: 研发部有自己的目录:devlopment.研发部的目录研发部所有员工和运维manager可以访问下载,但是只有研发manager可以下载,修改和上传 运维部有自己的目录:operation.运维部的目录运维部所有员工和研发manager可以访问下载,但是只有运维manager可以下载,修改和上传 网络部有自己的目

samba linux windows 请联系管理员

在使用Samba进行建立Window与Linux共享时,要是不能访问,出现“您可能没有权限使用网络资源”, 那就是SELinux在作怪了 要是想让共享目录能访问,可以使用命令 #setenforce 0 暂时停掉SELinux 使用 #setenforce 1 启用SELinux 有关SELinux 在系统中的作用就不讲了,另外一种方法可以不用关闭SELinux.以下命令将允许这个权限: setsebool -P samba_enable_home_dirs=1 若SElinux啟用中,在Win

samba - linux客户端访问samba服务器的指令(转载)

转自:http://linux.sheup.com/linux/linux5303.htm linux客户端访问samba服务器的指令2004-04-23 15:18 pm来自:Linux文档现载:Www.8s8s.coM地址:无名 linux客户端要连接samba/windows文件服务器时,需使用smbmount或mount指令: smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb smbmount //sambaserv

【linux学习笔记】samba在RHEL7上配置

samba全称为Server Message Block,信息服务块,主要是用来实现linux与windows文件共享的. 一.基本配置选项 主要的配置文件为/etc/samba/smb.conf,配置文件分为SELINUX,全局配置,日志配置,标准服务选项,域控选项,共享定义选项,主要修改的区域为全局选项和共享定义选项,全局配置将会针对所有的共享定义生效 workgroup = WORKGROUP   定义所在的工作组 server string = Samba Server Version 

Linux 服务器搭建之Samba服务

一.Samba服务基础 Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络协议,从而使得跨平台的文件共享变得更加容易.在部署Windows.linux/UNIX混合平台的企业环境时,选用Samba可以很好地解决不同系统之间的文件互访问题. 1.Samba软件的组成 1.1).Samba软件包的构成 在RHEL6.5系统的DVD安装光盘中可以找到与Samba相关的几个软件包,主要包括服务端软件Samba.客户端软件samba-client,用于提供服

linux文件服务之Samba

1.Samba Samba服务 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务          器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但

linux共享文件系统之samba

文件系统级别访问: samba 介绍:samba在类unix/linux主机之间实现共享文件系统 UNC路径 Window系统上的实现共享文件系统的一种工具 例如:映射磁盘驱动器 像samba与UNC这样的提供共享文件系统的机制,我们叫做smb(service message bloc)服务信息块,而smb实现的文件系统共享协议我们称之为cifs(common internet file system)通用互联网文件系统s amba研发者 Andrew Tridgell, smb --> sam

Ubuntu Linux下快速搭建Samba服务

引用:http://www.linuxidc.com/Linux/2016-03/129195.htm Samba服务对于从事Linux开发从业人员来说并不陌生,现在也有Windows版本了,当我们在开发Linux驱动或者应用的时候,一般都输需要个Linux开发环境.对于大公司来说有个服务器可供程序员们公共使用,但对于小公司来说一般是在虚拟机里转个Linux开发环境,也很少用实体机来装Linux的,当然也有例外.这是时候往往涉及到Windows和Linux之间文件交互的问题,我现在用的最多的就是