RHEL/Centos 6で/var/log/boot.logを644権限に設定するプログラムは何ですか?

RHEL/Centos 6で/var/log/boot.logを644権限に設定するプログラムは何ですか?

/var/logrootユーザー以外は読み取れないようにすべてのファイルをロックするように指定されました。この記事のために/var/log/boot.logパニックになりました。毎回起動するたびに、ファイルは以前の権限の状態に関係なく644権限に設定されているようです。

/etc/init.d私は多くの主要なファイルや機能でumaskを変更しようとしましたが、成功しませんでした。

このタスクを実行する特定のプログラムと権限を/var/log/boot.log600に設定する方法を知っている人はいますか?

ベストアンサー1

を介しfgrep -r boot.log /usrplymouth問題が発生しました。 Centos 6のマニュアルページはplymouth少し不足していますが、ソースコードを検索するとどこかにno_boot_log渡して設定するオプションがあることがわかりますno-boot-log(Plymouthのログがないと仮定)。ああ!さらに掘り下げると、3番目のパラメータにのみ設定されていない限り、呼び出しに使用されるパラメータをworld_readable調整するフラグがあります。modeopen(2)

        log_is_opened = ply_logger_open_file (session->logger, filename, true);

悲しいトロンボーン。とにかくinitrdイメージを調整してカスタマイズしたり、RedHatにバグレポートを送信したり、a)ソースコードのナビゲーションが少なくなるようにいくつかのドキュメントを書くことができます。 b) どういうわけかカーネルを介してそのモードを設定するオプションを提供できます。 argまたは何か。

おすすめ記事