荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 429|回复: 0

docker 安装samba

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2023-9-15 14:42 | 显示全部楼层 |阅读模式
docker 安装samba

docker run --name samba_6 \
-itd \
-p 139:139 -p 445: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

这样创建好了
然后配置共享

创建用户
docker exec -it samba_6 samba.sh -u "user1;user1@123456"
docker exec -it samba_6 samba.sh -u "user2;user2@123456"
设置用户的共享目录
docker exec -it samba_6 samba.sh -s "user1;/mount/user1;yes;no;no;user1"
docker exec -it samba_6 samba.sh -s "user2;/mount/user2;yes;no;no;user2"

创建一个匿名用户可以访问的目录
docker exec -it samba_6 samba.sh -s "public;/mount/public;yes;no;yes;all"

然后重启docker让设置生效
docker restart samba_6

更多配置信息查看帮助
docker exec -it samba_6 samba.sh -h

-s参数解释
共享名;
路径;
是否可查看(填no就表示是隐藏共享);
readonly是否只读;
guest用户是否可以访问;
允许访问用户[多个用户可以用逗号隔开];
admin(估计是可以指定该文件夹的管理员,管理员可以修改文件的权限,不填默认是none);
白名单(如果上面设置了只读,这里的白名单可以设置这些用户可以写);
注释

查看samba的配置文件
docker exec -it samba_6 cat /etc/samba/smb.conf
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 03:25 , Processed in 0.012762 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表