1
sjmcefc2 OP 间歇性的出现 “
另一个程序正在使用此文件,进程无法访问”问题,有点奇怪,权限是对的,docker 也正常运行 |
2
hefish 2020-10-08 09:32:49 +08:00
我也是用的这个镜像,也是常出现这个问题。我不是用的 docker-composer,我是直接 docker run 的。
|
3
sjmcefc2 OP 难道这个镜像有问题?好像这个 star 还是挺多的。
|
4
sjmcefc2 OP 话说哪里有这种常用应用的 docker compose?
|
5
vhwwls 2020-10-08 20:50:12 +08:00
给个思路,可能和 Windows 的权限管理有关系。
|
6
qwertyegg 2020-10-09 00:02:47 +08:00
|
7
zlowly 2020-10-09 14:43:41 +08:00
也可以往 smb.conf 里加上 strict locking = no 看看能否解决。
|
8
hefish 2020-10-09 22:17:35 +08:00
看起来是 samba 版本的问题,我已经安装 github 上的提示,apk upgrade 了。明天看看情况。
|
10
hefish 2020-10-12 10:03:50 +08:00
@sjmcefc2 是的,我现在换了 elswork/samba:latest 这个镜像,然后也进去 apk upgrade 了一把,目前使用正常。
|
11
sjmcefc2 OP docker run --name samba \
--detach \ --restart always \ --publish 139:139 --publish 445:445 \ --env USERID="0" \ --env GROUPID="0" \ --volume /home/pbversion/Sambashare/data:/share \ dperson/samba:latest \ -u "admin;这里对应用户 admin 的密码" \ -u "public;这里对应用户 public 的密码" \ -u "rd;这里对应用户 rd 的密码" \ -u "pd;这里对应用户 pd 的密码" \ -u "md;这里对应用户 md 的密码" \ -u "td;这里对应用户 td 的密码" \ -s "public;/share/public;yes;no;no;public;admin;admin;公共共享文件夹" \ -s "rd;/share/rd;yes;no;no;rd;admin;admin;研发部共享文件夹" \ -s "pd;/share/pd;yes;no;no;pd;admin;admin;生产部共享文件夹" \ -s "md;/share/md;yes;no;no;md;admin;admin;市场部共享文件夹" \ -s "td;/share/td;yes;no;no;td;admin;admin;技术部共享文件夹" 会是没有添加 userid,groupid 的原因吗? |
12
qinsi 2021-05-24 10:04:50 +08:00
@qwertyegg 这个 issue 里新回复的命令解决了我的问题:
`docker exec -it samba /bin/bash -c "apk -U upgrade && pkill smbd"` 然后重启 samba 就好了 |
13
CczYa 166 天前
I'm having the same issue and also the error "Handle is invalid" in Windows.
From what I've read it's a problem in Samba 4.12.2 and it has been fixed in the next version. It would be great if @dperson could update. --- Just checked and the latest version of Samba available in the Alpine 3.12 branch is 4.12.2r1, so this docker container cannot be updated. --- A workaround is switching to the edge branch and updating Samba to 4.12.5r0 (and all the system) doing the following: sed -i -e 's/v[[:digit:]]\..*\//edge\//g' /etc/apk/repositories apk update apk upgrade --- OR |
14
CczYa 166 天前
docker exec -it samba /bin/bash -c "apk -U upgrade && pkill smbd"
--- 或者干脆使用这个镜像:andyzhangx/samba:win-fix |