ディレクトリ権限の変更を防ぐ(またはcronjobのトラブルシューティング)

ディレクトリ権限の変更を防ぐ(またはcronjobのトラブルシューティング)

CentOSを実行しているHostGator専用サーバーがあります。あるユーザーのアカウントには、すべてのユーザーが読み取りアクセス権を持ちたいフォルダがあるため、そのフォルダを755にchmodしました。 HGには、これらの権限を実行および変更できるスクリプトがあります。スクリプトを無効にしてもらいましたが、プロパティもフォルダの追加のみ可能に変更してファイルの削除が不可能にしました。プロパティを切り替えるコマンドを受け取りましたが、FTPからファイルを削除しようとするたびにシェルを開く必要はありません。ディレクトリをいつものように使用できますが、権限が変更されないようにする他の方法はありますか?

編集する:少し議論の終わりに、HGと私はまだ正しくないこのcronjobを思い出しました。私は彼らと一緒に公開チケットを持っていますが、時々この素晴らしいコミュニティはより速いです。

if [[ "stat -c "\%a" /home/user/folder" != "755" ]]; then echo -e "Perm Changed\n" $(stat /home/user/folder) "\n" | mail -s "cron" [email protected]; chmod 755 /home/user/folder; fi

条件文が正しくなく、引用文が不適切であると考えられます。しかし、確信するほど、この構文について十分にはわかりません。誰でもここでエラーを見つけることができますか?フォルダの権限を確認する必要があります。 755 でない場合は、メールを送信して権限を変更してください。私が得ることは、条件が常に真であるように見えます。

ベストアンサー1

権限を確認して変更するには、クローンタスクを作成します。毎分実行してください。

診断と解決策については、このcronを使用して必要な権限を確認してください。見つからない場合は、統計結果を含む電子メールを送信してから権限を変更します。

if [[ $(stat -c "\%a" /home/user/folder) != "755" ]]; then echo -e "Perm Changed\n" $(stat /home/user/folder) "\n" | mail -s "Permission Cron" [email protected]; chmod 755 /home/user/folder; fi

おすすめ記事