在 Ubuntu 14.04 LTS 上设置 sFTP

在 Ubuntu 14.04 LTS 上设置 sFTP

我的问题必然是询问设置 openssh-server 的过程,但是我想在我的服务器上创建一个可以访问 /var/www/exampledomain.com 下特定域的帐户。示例域的所有权是 www-data:wp-user(wp-user 是使 wordpress 安装能够执行 sFTP 更新/操作的用户)。

简而言之,我想创建一个能够拥有与 wp-user 相同权限的用户。我本质上想使用 sftp-user 来修改属于 www-data:wp-user 的文件。

我尝试过很多指南,例如:

这个过程看似简单,但我似乎无法实现我的目标。这能做到吗?有没有更好的所有权方案?

无论如何,提前致谢。

答案1

因此,您可以尝试创建一个像您给出的链接中所说的组,然后将所有可以修改属于 wp-user 的文件的用户添加到此组。最后,wp-user 创建的所有文件都需要授予此组写权限。

或者创建一个目录,只有被授权修改 wp-user 文件的用户才能访问该目录

因此步骤如下:

sudo addgroup ftpaccess //create group ftpacess
sudo adduser paul ftpacess // add user paul to the group ftpacess

或者

sudo adduser paul -ingroup ftpaccess --shell /usr/sbin/nologin //command in the first link

然后 wp-user 将创建一个文件,你将更改组所有者

sudo chgrp ftpacces file

注意:你可以将你的 wp-user 放在 ftpaccess 组中,这样该组中的所有用户都可以修改它。(不知道这是否有利于安全)

相关内容