私はRedHat 5でデーモンumaskを設定する正しい場所を見つけようとしました。私のすべての検索結果はまたは/etc/init.d/functions
に設定されています/etc/sysconfig/init
。
umask
1つの場所に配置されることの利点/欠点は何ですか?ある場所が他の場所よりも安全ですか?
答え1
明示的なumaskコマンドよりも後で.etc/init.d/functionsスクリプトで使用されるため、/etc/sysconfig/initに設定されるため、優先順位が高くなります。
/etc/init.d/functionsはスクリプトファイルで、/etc/sysconfig/initは設定ファイルであることは言うまでもありません。スクリプトはrpmを介して更新できますが、最新の構成ファイルはconfigFileName.rpmnewとしてのみ保存されます。したがって、関数でこれを変更すると、更新によって問題が発生する可能性があり、その理由を特定するのが直感的ではない可能性があります。