0

我目前正在搞乱我的 linux 系统,现在我遇到了以下情况。

目录 /srv/http 具有以下权限集:

drwxrwxr-x 2 root httpdev  80 Jun 13 11:48 ./
drwxr-xr-x 6 root root    152 Mar 26 13:56 ../
-rwxrwxr-x 1 root httpdev   8 Jun 13 11:48 index.html*

我之前使用以下命令创建了组 httpdev:

groupadd httpdev

并添加了我的用户瞄准器:

gpasswd -a sighter httpdev

然后我使用 chown 和 chmod 命令设置了上述权限。

但是现在我不允许修改 index.html 文件或创建一个新文件,作为用户瞄准器,触摸如下:

<sighter [bassment] ~http> touch hallo.php
touch: cannot touch `hallo.php': Permission denied

我理解错了什么。我期待我可以在那里做我想做的事,然后该小组拥有所有权利。

以下输出供您参考。

<sighter [bassment] ~http> cat /etc/group | grep sighter
...
httpdev:x:1000:sighter
...

使用的 linux-distro 是 archlinux。

4

2 回答 2

1

将用户添加到组不会影响当前正在运行的会话。所以你必须注销并再次登录或使用su - sighter登录。

在此之后,您应该能够做您想做的事情。

于 2012-06-13T10:39:46.643 回答
0

您不在正确的组中。您需要注销并重新登录。另外,超级用户。

于 2012-06-13T10:36:19.347 回答