ロックファイルのパーミッション
[上に]
[前に]
[次に]
べる
1999/05/26(水) 22:57:26
wwwboard.cgiで書き込み時のロックをするのに
if (mkdir("lock/wwwboard.loc", 755)) {
と「十進数」で「755」を指定していますが
wwwperl2.htm#mkdirのmkdir(filename,mode) の説明では
「パーミッション(通常0755)を指定する」となっており
「八進数」で「755」を指定しています。
どちらが正しいのでしょうか?
私の所のサーバでは「755」で問題無く動作していますが
知り合いにwwwboard.cgiを紹介したところ、ロックが残るトラブルが
頻発すると言われました。
別の人も「755」では無く「493」(八進数の0755)にしたら
動いたようです。
B-Cus
1999/05/26(水) 23:06:40
0755が正しいです。
% perl -e 'mkdir("hoge",755)'
% ls -ld hoge
d-wxr----x 2 zxr400 zxr400 512 May 26 23:10 hoge/
べる
1999/05/26(水) 23:41:57
[[解決]]
> d-wxr----x
なるほど。
CGIが所有者権限で実行されるプロバイダなら削除出来るけど
nobodyなどで実行されるプロバイダだと削除出来ませんね。
自分の所も含めて修正しておかないと。(^^;
さっそくのお返事、ありがとうございました。
べる
1999/05/31(月) 00:26:18
更新時に修正が入ると思ってたんですけど
755のままですね。
とほほ
1999/05/31(月) 22:01:11
御意。修正漏れです。(^_^;)
[上に]
[前に]
[次に]