docker run -it \
--name samba_docker \
-p 139:139 \
-p 445:445 \
-v /home/shares/shareA:/home/shares/shareA \
-d dperson/samba \
-w "WORKGROUP" \
-u "userA;123456789" \
-s "shareA;/home/shares/shareA;yes;no;no;userA;userA;userA"
最后一行以分号为间隔,分别是:
共享文件夹的名称;共享在samba容器中的路径;共享名称对所有工作组用户可见;不是只读(也就是说可写);不允许guest用户;指定共享的所有权用户;指定共享的超级用户;指定具有写权限的用户;
至于在共享文件夹中所创建的文件、文件夹的权限,通过:
docker exec -it 4ae45cd4f491 /bin/bash
用vi 修改容器内的samba的配置文档 /etc/samba/smb.conf 即可。
docker run -it --name samba_docker -p 139:139 -p 445:445 -v /home/shares/share:/home/shares/share -d dperson/samba -w "WORKGROUP" -u "user;pwd" -s "share;/home/shares/share;yes;no;no;user;user;user"