
Ubuntu日本語フォーラム

ログインしていません。
/proc にアクセスはできるにはできるんですが、フォルダを作ろうとすると
ディレクトリ `****' を作成できません: No such file or directory
と出て、
ls -l をすると
ls -l
合計 92
drwxr-xr-x 2 root root 4096 2010-01-29 17:22 bin
drwxr-xr-x 3 root root 4096 2010-02-05 17:06 boot
lrwxrwxrwx 1 root root 11 2010-01-29 16:08 cdrom -> media/cdrom
drwxr-xr-x 15 root root 4320 2010-02-20 10:19 dev
drwxr-xr-x 141 root root 12288 2010-02-20 10:19 etc
drwxr-xr-x 4 root root 4096 2010-02-15 20:38 home
lrwxrwxrwx 1 root root 33 2010-02-05 17:05 initrd.img -> boot/initrd.img-2.6.28-18-generic
lrwxrwxrwx 1 root root 33 2010-01-29 18:35 initrd.img.old -> boot/initrd.img-2.6.28-17-generic
drwxr-xr-x 19 root root 12288 2010-02-06 12:57 lib
drwx------ 2 root root 16384 2010-01-29 16:07 lost+found
drwxr-xr-x 5 root root 4096 2010-02-20 10:19 media
drwxr-xr-x 2 root root 4096 2009-04-13 18:33 mnt
drwxr-xr-x 3 root root 4096 2010-02-17 22:59 opt
dr-xr-xr-x 154 root root 0 2010-02-20 19:18 proc
drwx------ 21 root root 4096 2010-02-15 19:43 root
drwxr-xr-x 2 root root 4096 2010-02-05 17:00 sbin
drwxr-xr-x 2 root root 4096 2009-03-07 01:21 selinux
drwxr-xr-x 2 root root 4096 2009-04-20 22:59 srv
drwxr-xr-x 12 root root 0 2010-02-20 19:18 sys
drwxrwxrwt 15 root root 4096 2010-02-20 10:29 tmp
drwxr-xr-x 13 root root 4096 2010-01-29 19:28 usr
drwxr-xr-x 15 root root 4096 2009-04-20 23:07 var
lrwxrwxrwx 1 root root 30 2010-02-05 17:05 vmlinuz -> boot/vmlinuz-2.6.28-18-generic
lrwxrwxrwx 1 root root 30 2010-01-29 18:35 vmlinuz.old -> boot/vmlinuz-2.6.28-17-generic
procのファイルサイズが0になっていて、認識されていないのでしょうか。
root権限で作ろうとしても、上記の通りダメでした。
この場合どすれば良いのでしょうか?
御意見等お願いします。
オフライン
/procはkernelの動作状態などを示すファイルが作成される特殊な領域です。
管理者ユーザを含め使用者側がファイルを作成する場所ではありません。
オフライン
hmatsueさん
そうだったんですね。
では、フォルダを作成する方法は他にないのでしょうか?
オフライン
/proc ディレクトリは、アクセス権が「dr-xr-xr-x」となっており、書き込みが禁止されています。アクセス権を変更すれば可能かも知れませんが、それによって何が起こるか判断できないのであれば、触らない方がよろしいかと思います。
何が目的で/procに新規フォルダを作成されたいのでしょうか?目的によっては他の手段があるかも知れません。あまり手段にこだわりすぎると、なかなか当初の目的が達成されず、遠回りになってしまいます。
オフライン
フォルダを作成というのは、/proc以下にフォルダを作成という意味でしょうか。
通常はそういうことはしないですし、どちらかというとしてはいけないことだと思います。
抜け道的な方法があるかどうかは存じませんが、やらない方がよいと思います。
Ubuntu(をはじめLinux, Unix)システムでは、フォルダ毎に役割/意味合いが決まっていますので、やりたいことに合わせて適切な場所にフォルダを作成した方がよいです。
オフライン
/proc は実体のあるディレクトリではないのですが、なぜ、/proc にフォルダを作りたいのか教えてください。
/proc/sys など一部のディレクトリ(ファイル)以外は、ユーザがいじるべきものでは無いと思いますが。
オフライン
Linux の ディレクトリ階層規格(?) FHS
http://www.itmedia.co.jp/help/howto/linux/0007master/14/
オフライン
vine_userさん petitbootangさん
あまり、/procをいじることは好ましくないんですね。
実は、dartsdic.cppを削除してしまい、復元しようとすると、/procに当初あったフォルダがないため
復元不可となってしまい。
/proc以下にフォルダ作ろうと思ったのですが…
また新しくdartsdic.cppを作ることは出来るのでしょうか?
ご意見よろしくお願いします。
オフライン
hmatsueさん
ご指摘ありがとうございます。
今回の場合は、#8 の状態で、/procの配下にフォルダを作ろうと考えたのですが、他の方法の方が無難ですね。
ご返事ありがとうございます。
オフライン
siさん
ご親切に、ありがとうございます。
こちらのサイトをよく見させていただきます。
オフライン
#8の BlackFoxさん による投稿:
実は、dartsdic.cppを削除してしまい、復元しようとすると、/procに当初あったフォルダがないため復元不可となってしまい。
/proc以下にフォルダ作ろうと思ったのですが…
dartsdic.cpp が何に含まれていたか (元々どのディレクトリにあったか、何をインストールしたときに一緒にインストールされたのかなど)、
/proc のどのディレクトリが無いと言われているのか、
といったことを、もっと具体的に挙げて質問すると、何かしら実のある回答が得られるかもしれませんよ
オフライン
dartsdic.cpp と言うことは、茶筌をいじくっていておかしくした、と言う話なんでしょうかね?
私はそれについては詳しくないので、具体的に何をやっててどうなって、今こうなって困ってます、ってことを詳しく書いた方がいいですよ。
その方がエキスパートからレスが付く可能性が大です。
オフライン
dartsdic.cppがC++のソースファイルであるならば、それを削除したという話と、/proc以下がどうなっているかという話が、どう結びつくのか見えないです。
ryさんやpetitbootangさんからのコメントにもありますが、
1. 今、問題となっている現象はどのような現象か。エラーメッセージやエラーログなどがあれば、どのようなものか。
2. なにをやったら問題の現象が起きるようになったか。
3. 望む結果はどのようなものか。
を投稿していただいた方がよいかと思います。
オフライン
petitbootang による投稿:
dartsdic.cpp と言うことは、茶筌をいじくっていておかしくした、と言う話なんでしょうかね?
僕もそう思って確かめてみました(9.04ですが)。どうしてもUTF-8で表示させたいということなら、コンパイルする必要がありますが、とにかく日本語の文字化けをなくしたいということなら、端末をEUC-JPにすれば、標準リポジトリにあるchasenでも表示できますよ。
おそらく、chasenのコンパイル時に/procがらみの何らかのエラーが出たということではないかと推測しますがいかがでしょうか?
オフライン