以下是一些可能解决问题的步骤:

  1. 检查Docker容器内的Samba配置文件,确保正确设置了共享文件夹的路径和权限。您可以使用以下命令进入容器并编辑配置文件:

    docker exec -it <container_name> /bin/bash
    vim /etc/samba/smb.conf
    
  2. 确保您已经正确地将共享文件夹挂载到容器中。您可以使用以下命令检查挂载情况:

    docker inspect <container_name> | grep Mounts
    
  3. 确保Docker主机上的防火墙设置允许Samba流量通过。您可以在主机上使用以下命令检查防火墙设置:

    sudo iptables -L
    

    如果您的主机上启用了防火墙,请确保已经正确地设置了Samba端口。Samba默认使用端口139和445。

  4. 检查用户角色和权限,确保已经为您的用户分配了正确的角色和权限。您可以使用以下命令检查用户角色和权限:

    pdbedit -Lv
    

    确保您的用户已经分配了正确的角色和权限,并且Samba配置文件中正确地设置了这些角色和权限。

如果以上步骤都没有解决问题,请尝试重新启动Samba服务并检查日志文件以获取更多信息:

systemctl restart smbd
systemctl restart nmbd
tail -f /var/log/samba/log.smbd
tail -f /var/log/samba/log.nmbd
``
docker搭建的samba 显示存取被拒我已经添加了角色喝权限还是一样如何修复

原文地址: http://www.cveoy.top/t/topic/eDw0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录