[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0372] Re: root のファイルが削除できる



岩室です。

In message "[webdav-jp:0369] root のファイルが削除できる"
    on 02/05/24, Takeshi Tsukada <tsukada@xxxxxxxxxxxxxxxxxxxx> writes:
> サーバーの設定のせいかもしれませんが、
> 題名のとおりDAV(Webフォルダ)を使ってrootのファイルが
> 削除できてしまいます。
<略>
> apacheのhttpd.confのUser,Groupともにnobodyです。
> 削除されたファイルのUser,Groupともにrootで、
> パーミッションは-r--r--r--でした。

ファイルの削除に使われるオーナー/パーミッションは、ファイル自身のもの
ではなく、ファイルの存在するディレクトリのものが使われます。ディレクト
リのオーナー/パーミッションはどうなっていますか?

------------------------------------------------------------------------------
% mkdir foo
% cd foo/
% sudo touch bar
% ls -al
total 4
drwxr-xr-x   2 iwa      iwa           512 May 24 19:08 ./
drwx------  23 iwa      iwa          3072 May 24 19:07 ../
-rw-r--r--   1 root     other           0 May 24 19:08 bar
【↑オーナーがroot】
% perl -e 'unlink("bar")'
【↑rm だといろいろチェックが入りそうなのでperlを使ってみる】
% ls -al
total 4
drwxr-xr-x   2 iwa      iwa           512 May 24 19:08 ./
drwx------  23 iwa      iwa          3072 May 24 19:07 ../
【↑barが削除されている】
% cd ..
% rmdir foo
% sudo mkdir foo
% cd foo/
% sudo touch bar
% sudo chown iwa:iwa bar
% ls -al
total 4
drwxr-xr-x   2 root     other         512 May 24 19:11 ./
drwx------  23 iwa      iwa          3072 May 24 19:11 ../
-rw-r--r--   1 iwa      iwa             0 May 24 19:11 bar
【↑オーナーが一般ユーザ】
% rm bar
rm: bar: アクセス権がありません。
【↑削除できない】
% 
------------------------------------------------------------------------------
-- 
岩室元典 [E-Mail: vmi@xxxxxxxxxxxxxxxxxx / iwa@xxxxxxxxxxxxxxxxx]
「しあわせでしたーーーーーーーーーーーーーーーーーーーーーーーーっ!!」
(「イリヤの空、UFOの夏 その2」秋山瑞人/電撃文庫)