現在perlでクォーター情報の取得について悩んでいます。
「getpwnam」で情報を取得してもquotaの中身は何も入っていません。
その他有効な手段はあるのでしょうか。
みなさん教えてください。

A 回答 (2件)

例えば、root 権限の使える別のプログラムでクォータ情報を収集し、


一般権限でアクセスできるファイルに書き出しておく、などが考えられま
す。

root 権限がまったく使えないのであれば、あきらめましょう。
    • good
    • 0

CPAN に quota を扱うモジュールが登録されています。


http://search.cpan.org/~tomzo/Quota-1.6.3/Quota.pm
わたしは使ったことはありませんが、試してみてはいかがでしょうか。

また、システムコマンド repquota の結果を取得してもよいです。
my $quota = `repquota -a`;

repquota の出力情報は下記にあります。
http://www.linux.or.jp/JF/JFdocs/Quota/commands. …

いずれにしろ、クオータ情報の取得には root 権限が必要だと思います。

この回答への補足

回答ありがとう御座います。

>クオータ情報の取得には root 権限が必要だと思います。

プログラムが動く権限はroot権限が無いのです。
その際にどのようにしたらいいのでしょうか。

補足日時:2009/06/08 04:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング