1、如果开启了防火墙,需要添加允许samba服务,否则报错host_unreachable;
命令:firewall-cmd --permanent --add-service=samba
2、如果开启了selinux,同时如果新建了共享目录,需要设置目录的安全上下文 samba_share_t:s0,否则报错NT_STATUS_ACCESS_DENIED;
命令:
semanage fcontext -a -t samba_share_t /devops
restorecon -Rv /devops
[root@system1 samba]# ll -Zd /devops/
drwx—rwx. root root unconfined_u:object_r:samba_share_t:s0 /devops/
3、检查samba登陆的用户相对于共享目录的权限匹配情况;
例如:redhat用户是没法对drwx------. 2 root root 4096 Jul 11 15:12 devops目录进行put写操作的
4、检查smb.conf配置文件的读写配置,什么都不配,就是默认只读,writeable = yes 表示读写;
[devops]
comment = /devops
path = /devops
hosts allow = 192.168.186.
browseable = yes
writeable = yes
samba客户端不能正常读写的排查步骤(Linux作为服务端)
最新推荐文章于 2023-06-08 20:37:17 发布