web-dev-qa-db-ja.com

ディレクトリ権限の変更を監視またはログに記録しますか?

CentOS 5を実行しているcPanel共有サーバーで問題が発生し、public_htmlフォルダーの下のいくつかのディレクトリが755から777に変更され続けます。顧客はそれを変更していないと言っており、監視する方法があるかどうか疑問に思っています。これらの特定のディレクトリは、誰が/何が権限を変更しているかを調べるためのものです。

私はauditctlの使用を検討しましたが、それをテストして自分でアクセス許可を変更した後、ログに何も表示されないため、正しく実行しているかどうか、または可能かどうかさえわかりません。

パーミッションを変更しているものを理解する方法について、誰かが提案やアイデアを持っていますか?

ありがとう!

3
sMyles

auditdは私のために働きます。

/ var/www/html/1という名前のファイルを作成しました

/etc/audit/audit.rulesを編集し、以下を追加してauditdを再起動しました。

-w /var/www/html/1

次に、次のコマンドを実行しました。

# chmod 777 /var/www/html/1

/var/log/audit/audit.logで、次のように表示されました。

type=SYSCALL msg=audit(1349582090.742:414): Arch=c000003e syscall=268 success=yes exit=0 a0=ffffffffffffff9c a1=17be0f0 a2=1ff a3=4000 items=1 ppid=2859 pid=3069 auid=1001 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts1 ses=2 comm="chmod" exe="/usr/bin/chmod" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
type=CWD msg=audit(1349582090.742:414):  cwd="/root"
type=PATH msg=audit(1349582090.742:414): item=0 name="/var/www/html/1" inode=6171184 dev=fd:00 mode=040755 ouid=0 ogid=0 rdev=00:00 obj=unconfined_u:object_r:httpd_sys_content_t:s0

Fedora17でテスト済み。

4
Minto Joseph