linux - 如何在 Ubuntu 服务器上设置权限以允许 Apache 用户和第二个用户写入 Web 目录?

标签 linux apache sftp

我正在尝试设置基本的 Ubuntu 14.04 网络服务器,但无法正确设置文件所有权。我希望 Apache 用户 (www-data) 拥有 Web 目录 (/var/www) 的所有权,并且我的用户拥有 apache 组的成员资格。我希望我的用户和 Apache 都能够读取和写入/var/www 目录。

这是我要共享的目录的权限和所有权:

drwxrwxr-x 3 www-data www-data 4096 8 月 23 日 13:39

我已将自己添加到 www-data 组,并将 web 目录的权限递归设置为 775。Apache 能够读写,但我的用户在尝试通过 SFTP 添加文件时遇到“权限被拒绝”消息。

我做错了什么,我应该以不同的方式设置所有权吗?

最佳答案

您好,需要检查两件事:

你的用户是/etc/group:www-data 的成员吗

在/etc/sshd_config 中,用户是否有 pam 或 AllowGroups+AllowUsers 的授权?

关于linux - 如何在 Ubuntu 服务器上设置权限以允许 Apache 用户和第二个用户写入 Web 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25472871/

相关文章:

linux - 当我运行 make menuconfig 或 make config 时它是如何工作的?

php - Magento:创建发票时出现 500 内部服务器错误

java - Camel sftp 制作者。如何从单个处理器将多个文件放入不同的 sftp 文件夹

java - Spring SFTP集成Session写入方法

linux - 将环境变量传递给嵌套的 child

linux - Azure VM/Docker – 如何在 Azure VM 上将网站部署为 Docker 容器 (Debian)

apache - 在 URL 路径中使用双斜线不好吗?

java - Maven安装与配置

python - 使用 pysftp 从 SFTP 服务器下载文件到本地计算机时出现 PermissionError

linux - 尝试在 Linux From Scratch 之后制作 QTWebKit 时出错