共有Linuxシステムで私のホームディレクトリの整合性を確認するのに役立つAIDEを使用したいと思います。私はこのシステムの管理者ではありません。私のホームディレクトリにAIDEを構築してインストールしましたが、うまく動作しているようです。
システム管理者が権限/home
をに設定しました0751
。これはユーザー入力を許可します/home
が、ディレクトリの内容をリストしません。
デモの目的のために、次のように過度に単純化されたaide.confを検討してください。
database=file:/home/kccricket/aide.db
database_out=file:aide.db.new
/home/kccricket R
この設定が与えられたら、実行すると次のaide -i
ものが出力されます。
open_dir():Permission denied: /home
AIDE, version 0.15.1
### AIDE database at aide.db.new initialized.
結果のAIDEデータベースは空です。 (highest verbosity)を使用して同じコマンドを実行すると、AIDEがすべてのディレクトリを確認してからそれらをペアリングしようとする-V255
ことがわかります。内容を一覧表示できないため、息が詰まるほどです。/
/home
/home
システム管理者に権限の変更を要求することに加えて、これを行う方法はありますか/home
?
答え1
この問題に対する解決策は、現在の開発スナップショットまたは0.16a2アルファリリースからAIDEを構築することです。
バージョン0.16a2には新しいオプションが含まれています。
root_prefix
The prefix to strip from each file name in the file system before applying
the rules and writing to database. Aide removes a trailing slash from the
prefix. The default is no (an empty) prefix. This option has no effect in
compare mode.
この質問の場合、新しいaide.confファイルは次のようになります。
database=file:/home/kccricket/aide.db
database_out=file:aide.db.new
root_prefix=/home/kccricket
/ R
ありがとう、Hannes von Haugwitzに行ったことがありますか?[Eメール保護])この情報についてはAIDEチームにお問い合わせください。
答え2
アシスタントに追加を介してのみスキャンを制限するように依頼できます=
。
構成例:
database=file:/home/kccricket/aide.db
database_out=file:aide.db.new
/home/kccricket R
行を/home/kccricket R
次に変更します。=/home/kccricket R
これにより、ヘルパーが外部を表示せずに指定されたフォルダ内のコンテンツのみを検索するため、失敗します。