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试下就正常不报错了