samba访问共享提示,NT_STATUS_ACCESS_DENIED listing *

rhce练习samba共享配置好,client验证提示NT_STATUS_ACCESS_DENIED listing *

[root@system2 /]# smbclient //172.24.8.11/devops -U akira%redhat Domain=[STAFF] OS=[Windows 6.1] Server=[Samba 4.2.3] smb: > ls NT_STATUS_ACCESS_DENIED listing *

百度很多说是防火墙和selinux问题,检查server端selinux没有开启,防火墙允许了samba服务,检查文件/etc/samba/smb.conf配置也没有问题

[root@system1 samba]# vi /etc/samba/smb.conf

[devops] path = /devops browseable = yes hosts allow = 172.24.8. writable = no write list = akira

查看用户配置也是有的

[root@system1 samba]# pdbedit -L andy:2003:andy akira:2005:akira silene:2004:silene

检查/devops目录权限,是rw的

[root@system1 samba]# ll -d /devops drwxrwxr-x+ 3 root root 14 8月 22 11:49 /devops [root@system1 samba]# getfacl /devops getfacl: Removing leading / from absolute path names # file: devops # owner: root # group: root user::rwx user:akira:rw- group::r-x mask::rwx other::r-x

测试发现用别的用户登录共享都可以执行ls命令不会报错,怀疑还是权限问题,干脆直接把/devops权限修改成777试下就正常不报错了

经验分享 程序员 微信小程序 职场和发展