CGIからディレクトリのパーミッションを変更するには?

[上に] [前に] [次に]
いそのり [E-Mail] 1999/10/01(金) 13:40:53
CGIからファイルのパーミッションの変更は、chmodでできたのですが、
ディレクトリのパーミッションの変更方法がわかりません。

もしできるなら、方法を教えていただけないでしょうか。

下級天使 1999/10/01(金) 14:09:17
例えば、
chmod 0777, "ディレクトリ名";
で、できないでしょうか?

下級天使 1999/10/01(金) 14:26:26
上記は perl での方法です。
CGIを何で記述されているのか、わからなかったので
perl での方法を記述しました。

いそのり 1999/10/01(金) 15:05:56
perlなんですけど、
chmod 0777,"ディレクトリ名";
ではできませんでした。

ちなみにディレクトリ構造は、
test.cgi/test/data/
変更したいのはdataのパーミッションです。
関係ないかもしれませんが、
testのパーミッションを777にしてもだめでした。

墟露ちゃん 1999/10/01(金) 15:18:01
所有者とかはチェックしましたか?

下級天使 1999/10/01(金) 15:45:27
例えば、
chmod 0777, "変更したいディレクトリ名フルパス";
print "error message = $!\n";

のようなコードを書いてみて、エラーの内容を
確認するのもひとつの手かと思います。

いそのり 1999/10/01(金) 17:41:40
エラーは、Operation not permitted でした。

test.cgi/test/data/
のディレクトリ構造で
testのパーミッションを777にして
mkdir "test/data2",0775;
chmod 0777,"test/data2";
としたらdata2のパーミッションを変更することができました。

ということは、やはり所有者の設定でしょうか。
もしそうなら、具体的な変更方法を教えていただけないでしょうか。
調べてもよくわからなかったので。

M.Nakawaki 1999/10/01(金) 20:45:30
FTPでパーミッションを変えたいディレクトリを作成したんじゃないかしら?
だとすると所有者はFTPアカウントユーザ・・・

とほほ 1999/10/02(土) 00:04:05
すみません。サーバーのディスク障害により、上記のM.Nakawakiさんの発言が
途中で切れてしまいました。すみません。
(最近、多いなぁ・・・)


[上に] [前に] [次に]