服务器建立共享后无法写入文件,Samba服务器可以访问,但无法写入故障原因之一...

本文档描述了Samba服务器在能够正常访问但无法写入共享目录的故障情况,具体表现为NT_STATUS_ACCESS_DENIED错误。问题根源在于SELINUX的限制。通过检查SELINUX的状态(当前为Enforcing),并切换到Permissive模式,可以临时解决无法写入的问题。解决方案包括调整SELINUX策略或完全关闭SELINUX。
摘要由CSDN通过智能技术生成

Samba服务器可以访问,但无法写入故障原因之一

Samba服务器配置完成后,可以正常访问及打开共享目录,但无法看到目录中的文件列表,打开了写入的权限,仍无法任共享目录中写入任何内容。

在命令行模式下,指定IP及用户名访问,系统提示NT_STATUS_ACCESS_DENIED,如下所示:

[root@bogon samba]# smbclient -L 192.168.1.104 -U st02

Enter st02's password:

Domain=[MSHOME] OS=[Unix] Server=[Samba 3.5.4-68.el6]

Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled

tree connect failed: NT_STATUS_ACCESS_DENIED

[root@bogon samba]# smbstatus

Samba version 3.5.4-68.el6

PID     Username      Group         Machine

-------------------------------------------------------------------

Service      pid     machine       Connected at

-------------------------------------------------------

share        9235   pc-201202160043  Fri Sep  7 03:27:46 2012

Locked files:

Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time

--------------------------------------------------------------------------------------------------

9235         99         DENY_NONE  0x100081    RDONLY     NONE             /home/public   .   Fri Sep  7 03:27:46 2012

原因就是被SELINUX阻挡了,只要关闭SELINUX便可以了。

SELINUX几种状态表示:

enforcing:强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了;

permissive:宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;

disabled:关闭,SELinux 并没有实际运行。

关闭SELIUNX:

[root@bogon samba]# getenforce

Enforcing

[root@bogon samba]# setenforce 0

[root@bogon samba]# getenforce

Permissive

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值