Mor*_*eu5 5 apache ftp shared-hosting docker docker-volume
这与“ /sf/ask/2553434551/ ”有关。
我正在尝试设置一堆应该能够访问rwdocroot的 apache-php 容器,以及一个也应该能够访问rw同一目录的sftp 容器。因此,计划是创建一个共享卷,并将其挂载在两个容器中(对于 sftp 容器显然是在不同的地方)。我修改了官方的 php:7-apache 启动脚本,如下所示:
#!/bin/bash
set -e
### > My stuff
chmod g+s /var/www/html
chown -R :2048 /var/www/html
umask
umask 0002
umask
### < My stuff
# Apache gets grumpy about PID files pre-existing
rm -f /var/run/apache2/apache2.pid
exec apache2 -DFOREGROUND
Run Code Online (Sandbox Code Playgroud)
事实上,这两umask行确认夹心umask 0002运行正确。但是,当我bash进入容器并自己测试时,umask返回022,如果我创建任何文件,他们实际上获得了权限644。然后我可以手动umask 0002创建任何具有权限664(和775目录)的新文件。
对于这个用例,两个容器(sftp 和 apache)都可以在共享卷中读写是至关重要的。那么,我该怎么做呢?
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |