• ベストアンサー

setuid と mkdir

punchan_jpの回答

回答No.1

OSはUNIXでしょうか? ディレクトリの属性を 4755 にしたという意味ですか? それと mkdir との関連は? mkdir がエラーしたとき、print $!; は何と表示しますか? 以上、補足をおねがいします。

関連するQ&A

  • MkDir関数

    VBでフォルダを作成する、基本的なロジックを作成しています。 現在、仮にD:\にはフォルダが存在しないとして、 MkDir "D:\Test\Temp\" とするとエラーになってしまいます。 MkDir "D:\Test\" とするとフォルダが作成されるのですが、 その後に、 MkDir "D:\Test\Temp\" とすると、やはりエラーになってしまいます。 どのようにすれば、1つの処理の中で、複数階層のフォルダが作成できるのでしょうか? ちなみにVB6.0 SP5で、実際にはMkDir関数の引数は文字列変数です。 よろしくお願いします。

  • mkdirについて

    あるページにおいて、サブミットを押したらディレクトリを作る、というものを作ってみたのですが、ディレクトリが出来ません。。なぜなのでしょうか??? このページのサブミットを押すと、、 <html><body> <FORM ACTION="/cgi-bin/test.pl" METHOD="POST"> <INPUT TYPE="submit" VALUE="Submit"> </FORM> </body></html> ↓ ↓ このCGIでディレクトリを作るようにしたいのですが。。 #!/usr/bin/perl print "Content-type: text/plain", "?n?n"; $mkdir = "/bin/mkdir"; $dir = "/tmp/testdir"; @test = ($mkdir, $dir); system @test; 家のパソコン(MacOSX)で試していますので、サーバ側の問題ではないと思います。mkdirなどのパスも確認したのであっていると思います。分かる方、お願いします。

    • ベストアンサー
    • CGI
  • perlのmkdirについて

    perlのmkdir関数の第2引数に[MODE]というものがあるのですが、ファイルロックに使うMODEは、何が一番いいのでしょうか?  それから、MODEには、どういう種類があるのでしょうか?  初心者で、今perlでカウンターを作っているのですが、このMODEで、つまづいています。どなたか、詳しく教えてもらえませんでしょうか?

    • ベストアンサー
    • CGI
  • 「mkdir」について

    レンタルサーバでmkdir関数を使ってサーバ上でディレクトリを作成しようとしています。 mkdir("$dir_name",0777); として実行しています。 ディレクトリは作成されるのですが、パーミッションの変更がされず755で作成されてしまいます。 それから大きな問題がもうひとつ。 作成されたディレクトリをffftpで見ると所有者が nobodyとなっており、ディレクトリの削除ができません。(削除できないのが一番の問題ですが後回しにします) パーミッションの変更ができない点や、所有者がnobodyとなるのはサーバの仕様なんでしょうか? これがサーバの仕様ならば、サーバ上でディレクトリを作成しパーミッションを変更するのは不可能となってしまうのでしょうか? ご教授お願いいたします。

    • ベストアンサー
    • PHP
  • (初歩的DOSコマンド)MKDIRがうまくできません

    XP(SP2)です。 C:\Documents and Settings\All Users\スタート メニュー\プログラム に、 group1 group2 group3 というディレクトリを作成するbatファイルを作りたいのですが、 mkdir C:\Documents and Settings\All Users\スタート メニュー\プログラム\group1 とやっても下記のエラーになります Pathにスペースが入っているのがいけないんでしょうか。 どう書けばいいですか。 サブディレクトリまたはファイル C:\Documents は既に存在します。 処理中にエラーが発生しました: C:\Documents サブディレクトリまたはファイル and は既に存在します。 処理中にエラーが発生しました: and サブディレクトリまたはファイル Settings\All は既に存在します。 処理中にエラーが発生しました: Settings\All サブディレクトリまたはファイル Users\スタート は既に存在します。 処理中にエラーが発生しました: Users\スタート サブディレクトリまたはファイル メニュー\プログラム\group1 は既に存在します。 処理中にエラーが発生しました: メニュー\プログラム\group1

  • mkdirでのファイルロック

    以前にも質問したのですが間違って締めきってしまったので再度質問します。CGI初心者なのですがmkdirを使ってファイルロックをかけたいのですがどうすればいいのかわかりません。たぶん、下記の部分というのはなんとなくわかりました。 分かる方よろしくお願いします。 #### メッセージ番号設定 #### sub getnumber { open(COUNTER,"$countfile") || &error('カウントファイルが開けない'); $this_num = <COUNTER>; close(COUNTER); $this_num++; open(COUNTER,">$countfile") || &error('カウントファイルに書きこめない'); print COUNTER "$this_num"; close(COUNTER); if( length($this_num) == 1 ){ $this_num ="000000" . $this_num;} elsif( length($this_num) == 2 ){ $this_num ="00000" . $this_num; } elsif( length($this_num) == 3 ){ $this_num ="0000" . $this_num; } elsif( length($this_num) == 4 ){ $this_num ="000" . $this_num; } elsif( length($this_num) == 5 ){ $this_num ="00" . $this_num; } elsif( length($this_num) == 6 ){ $this_num ="0" . $this_num; } } #### データファイルへ入力 #### sub inputDB { $datafile = "$predatadir/userdata01.csv"; open(DB,">>$datafile") || &error('データファイルに書きこめない'); print DB "$yourname,$email\n"; close(DB); }

    • ベストアンサー
    • CGI
  • MkDir パス名が無効です

    ファイル名は取得できているはずなのですが。 エラー75「パス名が無効です」とエラーになり止まってしまうのですが、 ファイルはできているんです。 何がいけないんでしょうか? '------------------------------------ Private Sub コマンド35_Click() Set db = CurrentDb Set rs = db.OpenRecordset("Q_03_管理票_YES") Dim var1 As String var1 = rs.[管理番号] Dim var2 As String var2 = rs.[関連作業依頼] Dim NewFolderName1 As String Dim FileName1 As String NewFolderName1 = CurrentProject.Path & "\作業依頼対応\" & var1 & "\" & "回答分" & "\" & var2 FileName1 = Dir$(NewFolderName1, vbDirectory) 'ファイル名を得る '---ファイルを作成 If (FileName1 = "") Then 'ない場合は、作成する。 Dim myFileSystem As New Scripting.FileSystemObject myFileSystem.CreateFolder NewFolderName1 MkDir NewFolderName1 MsgBox "ファイル作成" Else '---ファイルが存在する場合 MsgBox "ファイルはあります" End If End Sub

  • ms-dosコマンドで日付+時刻の名前でmkdir

    windows-xpに標準で入っているものだけで、 ms-dosコマンドで日付+時刻の名前でディレクトリを作成する事は可能でしょうか? 1ランでなくてバッチファイルでも構いません。 日付、時刻のフォーマットは問いませんが、「/」や「:」はOS的にダメです。 秒単位(または100分の1秒単位)は欲しいです。 「20090715120000」とかです。 mkdir 日時の取得 あるいは SET DIR_DT=日時の取得 mkdir %DIR_DT% の日時の取得の箇所が知りたいです。

  • rsync実行でmkdirエラー

    rsyncコマンドでs1/s2/s3/a.txtというファイルをd1/s2/s3/にコピーしようとしているのですが ※d1ディレクトリはあるがd1/s2ディレクトリ、d1/s2/s3ディレクトリは存在していない。 $ rsync -avzu --delete s1/s2/s3/a.txt d1/s2/s3/ building file list ... done rsync: mkdir "/home/hogehoge/d1/s2/s3" failed: No such file or directory (2) rsync error: error in file IO (code 11) at main.c(381) rsync: connection unexpectedly closed (8 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(359) エラーが出てしまいます。 $ rsync -avzu --delete s1/a.txt d1/s2/ building file list ... done created directory d1/s2 a.txt sent 124 bytes received 40 bytes 109.33 bytes/sec total size is 6 speedup is 0.04 成功します。 d1/s2/s3の場合でもディレクトリが作成されてコピーできるようにするにはどうしたら良いでしょうか? OSはLinuxです。

  • MATLAB 複数のmkdirを実行したい

    MATLAB 複数のmkdirを実行したい いつもお世話になります。 matlabにて pass={pass1,pass2,pass3} %pass1~3は文字列が格納されてます。 passnum=1:length(pass) mkdir(pass{passnum}) を実行しようと思ったんですが、引数が多すぎて無理でした。 forループなどを使えば実行出来るんですが、どうにかしてこのような簡易的な書き方で実行出来ないものなんでしょうか? お手数ですがご回答よろしくお願いします。