欢迎各位兄弟 发布技术文章
这里的技术是共享的
[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 目录 给别人有写的权限,,,即共享目录权限
还有可能是防火墙的问题
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