【发布时间】:2020-03-19 21:35:30
【问题描述】:
我是 docker 新手。我正在尝试让 atmoz/sftp 容器与 Azure 存储一起使用。
我的目标是让多个 SFTP 用户将文件上传到他们自己的文件夹,然后我可以在 Azure 存储上找到这些文件夹。
我使用了以下命令:
az container create \
--resource-group test \
--name testsftpcontainer \
--image atmoz/sftp \
--dns-name-label testsftpcontainer \
--ports 22 \
--location "East US" \
--environment-variables SFTP_USERS="ftpuser1:yyyy:::incoming ftpuser2:xxx:::incoming" \
--azure-file-volume-share-name test-sftp-file-share \
--azure-file-volume-account-name storagetest \
--azure-file-volume-account-key "zzzzzz" \
--azure-file-volume-mount-path /home
容器已创建并运行,但是当我尝试通过 Filezilla 连接失败时,我在日志中得到了这个:
Accepted password for ftpuser2 from 10.240.xxx.xxx port 64982 ssh2
bad ownership or modes for chroot directory component "/home/"
如果我使用 /home/ftpuser1/incoming 它适用于其中一个用户。
我需要先更改 /home 目录的权限吗?如果有,怎么做?
【问题讨论】:
标签: azure docker permissions azure-storage azure-container-service