这是我之前关于为我的一个客户添加 FTP 用户的相当愚蠢的问题的后续...原来的问题在这里。
我正在 AWS 上运行 Linux2 实例。我的服务器上运行着许多站点,其中一些是wordpress。
一位客户希望通过 FTP 访问他们的站点。
在我之前的问题中,建议我使用组来解决这个问题。我按照其他地方的教程创建用户、组和设置权限。我做了以下事情:
useradd thisSiteFTP
passwd thisSiteFTP
groupadd thisSiteUsers
usermod -a -G thisSiteUsers thisSiteFTP
chown -R :thisSiteUsers /var/www/thisSiteHomeDir
chmod -R g+w /var/www/thisSiteHomeDir
chmod -R o-x /var/www/thisSiteHomeDir
chgrp -R thisSiteUsers /var/www/thisSiteHomeDir
因此,我创建了一个用户和一个组,并将用户分配给该组。然后我将主目录的所有权授予该组。
不幸的是,此时,当我尝试通过 FTP 使用 thisSiteUsers 凭据时,我收到“连接被服务器拒绝”。此外,该网站不再显示,我收到“您没有权限”错误。
我将该目录的所有者更改回“apache”,该网站重新上线。
我确信我错过了一些明显且简单的事情。对我做错了什么有什么建议吗?