我对Ubuntu相当陌生,所以如果我遗漏了一些明显的东西,请原谅我。在发现我的虚拟主机允许端口80和443上的传入流量后,我决定尝试建立自己的wordpress网站。我正在使用Ubutu服务器16.04lts。该站点已启动并正在运行,我可以访问它。
我现在正在尝试设置SFTP,但是我对文件夹权限感到有些困惑。
我创建了一个组sftpaccess并将我的帐户添加到其中。然后,我使用以下命令更改了webhost文件夹/ var / www的所有权:
chown root:sftpaccess /var/www
然后,我还使用以下命令再次更改了它的权限:
chmod 770 /var/www
和
chmod g+s /var/www
但是这样做之后,我无法使用sftpaccess组中的用户访问该文件夹,但出现权限被拒绝错误。
如果我将chmod 770更改为775,则可以访问该文件夹。我的问题是,为什么从我所读的最后一位数字是针对“世界”的,而成为7人小组的成员应该可以使我获得正确的访问权限?我的用户在sftpaccess中应该让他查看文件夹,不是吗?
抱歉,这是一个非常简单的问题。这是我的输出。
thearchitect@ubuntu-lampstack:/var$ cd www
-bash: cd: www: Permission denied
thearchitect@ubuntu-lampstack:/var$ ls -ld www
drwxrws--- 3 root sftpaccess 4096 Dec 27 21:20 www
thearchitect@ubuntu-lampstack:/var$ groups thearchitect
thearchitect : thearchitect adm cdrom sudo dip plugdev lxd lpadmin sambashare sftpaccess
sudo chmod 775 /var/www
thearchitect@ubuntu-lampstack:/var$ cd www
thearchitect@ubuntu-lampstack:/var/www$
thearchitect@ubuntu-lampstack:/var/www$ ls
html
这些很棒的人在评论中回答了这个问题。多谢你们。
将自己添加到sftpaccess后是否登录?更改将不适用于更改组成员身份时已经在运行的Shell。– user4556274 4分钟前
请注销并再次登录以查看更改生效。–乔治1分钟前
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句