|

楼主 |
发表于 2025-8-3 09:36
|
显示全部楼层
- docker save dperson/samba:latest | gzip > /root/docker/docker-image/dperson-samba.tar.gz
- docker load < /root/docker/docker-image/dperson-samba.tar.gz
- 试试不要用139 445端口
- docker run --name samba_6 \
- -itd \
- -p 10039:139 -p 10045:445 \
- -v /root/docker/samba/mount:/mount \
- --network=docker_bridge_192_168_21 --ip=192.168.21.6 \
- -e TZ=Asia/Shanghai \
- dperson/samba -p
- iptables -I FORWARD 1 -p tcp -m multiport --dport 139,445 -j INPUT_SSH___________________ -m comment --comment "samba只允许我自己"
- 创建用户
- docker exec -it samba_6 samba.sh -u "user1;user1@123456"
- 设置用户的目录权限
- docker exec -it samba_6 samba.sh -s "user1;/mount/user1;yes;no;no;user1"
- 查看配置文件
- docker exec -it samba_6 cat /etc/samba/smb.conf
- 重启容器让设置生效
- docker restart samba_6
- 直接本机测试挂载试试
- mount -t cifs //192.168.21.6/user1 /root/samba -o username=user1,password=user1@123456
- 然后试试一个新用户
- docker exec -it samba_6 samba.sh -u "user2;user2@123456"
- docker exec -it samba_6 samba.sh -s "user2;/mount/user2;yes;no;no;user2" #这里的路径必须写/mount/user2 不能用/mount
- mount -t cifs //192.168.21.6/user2 /root/samba2 -o username=user2,password=user2@123456 #这里的挂载路径必须指定//192.168.21.6/user2 不能用//192.168.21.6
- 想把暗黑的存档路径改到samba里面的,结果必须要最开始就放到sanba的路径里面,否则就不行
- 试试其他客户端用端口转发的形式挂载
- nc -zv 202.140.1.2 10045
- mount -t cifs //202.140.1.2/user1 /root/samba -o username=user1,password=user1@123456,port=10045
复制代码
|
|