- 締切済み
perlでクォーター情報の取得
現在perlでクォーター情報の取得について悩んでいます。 「getpwnam」で情報を取得してもquotaの中身は何も入っていません。 その他有効な手段はあるのでしょうか。 みなさん教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t-okura
- ベストアンサー率75% (253/335)
回答No.2
例えば、root 権限の使える別のプログラムでクォータ情報を収集し、 一般権限でアクセスできるファイルに書き出しておく、などが考えられま す。 root 権限がまったく使えないのであれば、あきらめましょう。
- t-okura
- ベストアンサー率75% (253/335)
回答No.1
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.html いずれにしろ、クオータ情報の取得には root 権限が必要だと思います。
補足
回答ありがとう御座います。 >クオータ情報の取得には root 権限が必要だと思います。 プログラムが動く権限はroot権限が無いのです。 その際にどのようにしたらいいのでしょうか。