运行镜像:
docker run -it --name samba -p 139:139 -p 445:445 -v /home/share:/mount -d dperson/samba -u "user;123456" -s "share;/mount/;yes;no;no;all;user;user"
上面3个user改成自己的用户名,不然只能读取文件,不能写入文件
ps:
/home/share 为本地文件夹
-u 用户名:密码, 多个用户多次使用-u
139端口是在NBT协议基础上,445端口是在TCP/IP协议基础上
进入容器编辑:
docker exec -it samba /bin/bash
配置文件:vi /etc/samba/sms.conf
[share]
path = /mount/
browsable = yes
read only = no
guest ok = no 匿名用户不允许访问
veto files = /.apdisk/.DS_Store/.TemporaryItems/.Trashes/desktop.ini/ehthumbs.db/Network Trash Folder/Temporary Items/Thumbs.db/
delete veto files = yes
admin users = user01 //管理的用户
write list = user01 写入的用户