
www-data グループに debian8 を追加するコマンドを使用しました。
sudo usermod -G www-data debian8
これはコマンドで確認できます。
cat /etc/group |grep 'www-data'
www-data:x:33:debian8
所有権の属性:
-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 /var/www/html/wp/index.php
sudo ls -al /var/www/html/wp
total 200
drwxrwxr-- 5 www-data www-data 4096 Jan 5 10:16 .
drwxrwxrwx 5 www-data www-data 4096 Jan 4 15:51 ..
-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 index.php
www-dataグループのメンバーであるdebian8はなぜこれを処理できないのですか?
debian8@hwy:/var/www/html/wp$ cat index.php
cat: index.php: Permission denied
sudo getfacl /var/www/html/wp/index.php
getfacl: Removing leading '/' from absolute path names
# file: var/www/html/wp/index.php
# owner: www-data
# group: www-data
user::rw-
group::r--
other::r--
ヒムメルが言ったようにしてください。ログアウト後にログイン、ファイルを/var/www/html/wp/index.php
削除できますが、なぜ新しいファイルをタッチできないのですか/var/www/html/wp/test.txt
?
touch /var/www/html/wp/test.txt
touch: cannot touch ‘/var/www/html/wp/test.txt’: Permission denied
奇妙なことは
大丈夫です。
touch /var/www/html/wp/test1.txt
許可が拒否されました
touch /var/www/html/wp/test.txt
答え1
タッチへの書き込みアクセスが必要であるという重要なポイントがありません。したがって、touch test.txt
この場合、-rw-r--r--権限があれば読み取ることはできますが、変更することはできません。したがって、グループに書き込み権限がない場合はchmod g+w test.txt
正常に動作します。システムパラメータの変更の効果を確認するには、再度ログインする必要があることがわかりました。
答え2
私はあなたの問題を再現できました。重要なことは、あなたがこのようなファイルを作成したということです。」テスト.txt「フォルダに所有者とグループを含める」www-データtouch
「既に存在するファイルから所有者以外のファイルを作成しようとすると、「権限が拒否されました」というメッセージが表示されますが、他のcat
ユーザーに対する読み取り権限があるため、そのファイルを読み取ることができます。