NT_STATUS_ACCESS_DENIED listing \*

本文探讨了在CentOS 8中遇到的SMB访问权限问题,涉及SElinux禁用、权限调整和SELinux策略更改。通过实例演示如何解决'NT_STATUS_ACCESS_DENIED'错误,包括设置SELinux状态、调整共享目录权限和应用合适的策略。

在centos8上配了个SAMBA与windows共享文件。

访问共享目录出现”NT_STATUS_ACCESS_DENIED listing \*“

smb: \> !ls
ls: cannot open directory '.': Permission denied
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*

解决方法一:

关闭SELIUNX

[root@localhost smb1]# getenforce #查看当前状态
Enforcing
vim /etc/selinux/config 

在这里插入图片描述
重启:reboot
SELINUX几种状态表示:

  • enforcing:强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了;
  • permissive:宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;
  • disabled:关闭,SELinux 并没有实际运行。

解决方法二:
共享目录权限设置为777权限
chmod 777 /home/smb1

解决方法三:

更改selinux的策略

chcon -t samba_share_t 共享目录(/var/www/html)

`tree connect failed: NT_STATUS_ACCESS_DENIED` 错误通常表示在尝试连接到 Samba 共享时,由于权限问题或配置错误而被拒绝访问。以下是一些可能的解决方法: ### 检查用户名和密码 确保使用的用户名和密码是正确的,并且该用户在 Samba 服务器上有访问共享的权限。可以使用 `smbclient` 命令手动测试连接: ```bash smbclient //server_name/share_name -U username%password ``` 其中 `server_name` 是 Samba 服务器的名称或 IP 地址,`share_name` 是共享的名称,`username` 和 `password` 是用于访问共享的用户名和密码。 ### 检查 Samba 配置文件 确认 Samba 配置文件(通常是 `/etc/samba/smb.conf`)中共享的权限设置正确。确保共享的 `valid users`、`read list` 和 `write list` 选项允许当前用户访问。例如: ```plaintext [share_name] path = /path/to/share valid users = username read only = no ``` ### 检查文件系统权限 确保共享目录及其父目录的文件系统权限允许 Samba 服务器访问。可以使用 `chmod` 和 `chown` 命令来调整权限。例如: ```bash chmod -R 775 /path/to/share chown -R nobody:nobody /path/to/share ``` ### 检查防火墙设置 确保防火墙允许 Samba 服务的流量通过。Samba 使用 TCP 端口 139 和 445 进行通信。可以使用以下命令开放这些端口: ```bash sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload ``` ### 重启 Samba 服务 在进行了上述更改后,重启 Samba 服务使更改生效: ```bash sudo systemctl restart smb nmb ``` ### 检查 SELinux 或 AppArmor 如果系统启用了 SELinux 或 AppArmor,可能需要调整其策略以允许 Samba 访问共享目录。可以临时禁用 SELinux 进行测试: ```bash sudo setenforce 0 ``` 如果禁用 SELinux 后问题解决,需要配置 SELinux 策略以允许 Samba 访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_43555873

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值