欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

NT_STATUS_ACCESS_DENIED opening remote file \fstab 有大用 有大大用



[root@mail ~]# smbclient //192.168.1.75/tools -U eucalyptus

Enter eucalyptus's password:

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.6-0.136.el5]

smb: \> help

?              allinfo        altname        archive        blocksize

cancel         case_sensitive cd             chmod          chown

close          del            dir            du             echo

exit           get            getfacl        geteas         hardlink

help           history        iosize         lcd            link

lock           lowercase      ls             l              mask

md             mget           mkdir          more           mput

newer          open           posix          posix_encrypt  posix_open

posix_mkdir    posix_rmdir    posix_unlink   print          prompt

put            pwd            q              queue          quit

readlink       rd             recurse        reget          rename

reput          rm             rmdir          showacls       setea

setmode        stat           symlink        tar            tarmode

translate      unlock         volume         vuid           wdel

logon          listconnect    showconnect    ..             !

smb: \> 

smb: \> put fstab

NT_STATUS_ACCESS_DENIED opening remote file \fstab


一般情况下,是权限问题 ,没有写权限

权限考虑两方面 :

1) eucalyptus 用户对  //192.168.1.75/tools  共享目录有没有写权限 ,即文件系统权限

2) /etc/samba/smb.conf 里面 有没有赋f予 tools 目录 给别人有写的权限,,,即共享目录权限

还有可能是防火墙的问题






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

来自  https://blog.csdn.net/qq_42081940/article/details/81941555

普通分类: