文件夹权限问题

文件夹权限问题

我对 Ubuntu 还不熟悉,所以如果我遗漏了一些显而易见的东西,请原谅我。在发现我的网络主机允许端口 80 和 443 上的传入流量后,我决定尝试设置自己的 wordpress 网站。我使用的是 Ubutu 服务器 16.04lts。该网站已启动并运行,我可以访问它。

我现在正尝试设置 SFTP,但对文件夹权限有点困惑。

我创建了一个组 sftpaccess 并将我的账户添加到其中。然后我使用以下命令更改了 /var/www webhost 文件夹的所有权:

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

答案1

这些很棒的人在评论中回答了这个问题。谢谢大家。

您是否在将自己添加到 sftpaccess 后登录?更改不会应用于您更改组成员身份时已在运行的 shell。– user4556274 4 分钟前

请注销并重新登录以使更改生效。 – George 1 分钟前

相关内容