我有一个运行的 Debian 8 服务器,该服务器/var/www
由文件和子目录拥有www-data
并具有权限drwxr-xr-x
。
由于我需要通过 SFTP 上传文件(公钥/私钥身份验证;密码和未加密的 FTP 被阻止)我认为将我的用户帐户添加到组应该没有问题www-data
。因此,我执行:
sudo usermod --append --groups www-data my-user
我已经注销了当前的 SSH 会话以触发重新加载权限。id my-user
现在显示:
uid=1000(my-user) gid=1000(my-user) groups=1000(my-user),33(www-data)
但是,我仍然无法通过 SFTP 在/var/www
. 即使是简单的touch test.txt
直接通过 SSH 也失败了Permission denied
。
我以为rwx
是read
,write
和execute
。显然我对目录/文件权限的理解是不完整的。有人可以帮忙吗?