V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mpco
V2EX  ›  问与答

求助,使用 Docker 搭建 Webdav,始终不能写入

  •  
  •   mpco · 2018-01-18 21:50:07 +08:00 · 2932 次点击
    这是一个创建于 2530 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的 https://github.com/idelsink/webdav-docker/

    也换了几个其他的 Docker image

    但是始终是只读的情况

    应该是权限的问题,但是不知道怎么解决,谢谢了

    8 条回复    2018-01-19 14:03:35 +08:00
    defunct9
        1
    defunct9  
       2018-01-19 07:18:18 +08:00 via iPhone
    挂接的目录属主必须是 apache:apache
    mpco
        2
    mpco  
    OP
       2018-01-19 09:53:54 +08:00
    @defunct9 #1 运行 sudo docker exec webdav chown -R apache:apache /webdav 后,依旧不能写入
    defunct9
        3
    defunct9  
       2018-01-19 10:41:56 +08:00
    老兄,你仔细看了那个 Dockerfile 没有。

    docker run --name=webdav -d -e USERNAME=user -e PASSWORD=pass -v <path to location>:/webdav -p 80:80 idelsink/webdav

    -v 后面的<path to location>是需要属主是 apache:apache'

    ENV APACHE_WEB_ROOT=/var/www/localhost \
    APACHE_PID_FILE=/run/apache2/httpd.pid \
    APACHE_USER=apache \
    APACHE_GROUP=apache \
    APACHE_WEBDAV_ROOT=/webdav \
    APACHE_WEBDAV_AUTH=/etc/apache2/webdav.password
    mpco
        4
    mpco  
    OP
       2018-01-19 13:26:13 +08:00
    @defunct9 #3 你的意思是要改 <path to location> 的属主? 我设置的 <path to location> 是 /home/xxx/Webdav

    $ pwd
    /home/xxx
    $ sudo chown apache:apache Webdav
    chown: invalid user: ‘ apache:apache ’

    不行啊,请大神指点迷津
    defunct9
        5
    defunct9  
       2018-01-19 13:29:44 +08:00
    @mpco 没有你就得加个 apache 用户了。要么去改 dockfile。因为 Dockerfile 里指定了启动用户和属主。也就是你进去 docker,查看 /webdav,属主是 apache:apche。
    mpco
        6
    mpco  
    OP
       2018-01-19 13:34:24 +08:00
    @defunct9 #5 OK 谢谢
    defunct9
        7
    defunct9  
       2018-01-19 13:51:10 +08:00
    实在搞不定,开 ssh,我上去看看
    mpco
        8
    mpco  
    OP
       2018-01-19 14:03:35 +08:00
    @defunct9 #7 不用了,谢谢。不搞这个了,改用 Nextcloud 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:01 · PVG 02:01 · LAX 10:01 · JFK 13:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.