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 に答える