多くは「ディレクトリ」を意味するサフィックス付きのディレクトリを使用して構成されており/etc
、.d
Unixではこれらのサフィックスは必要ありませんが、名前の衝突を避けるために存在します。
グーグルするのは難しいですね。スクリプトの1つを無効にしたいが/etc/update-motd.d/
無効にすることはできません。.d
そのようなディレクトリでスクリプトを無効にする方法は?
ベストアンサー1
これは、そのディレクトリとディストリビューションによって大きく異なります。たとえば、
update-motd.d
Ubuntuのスクリプトは実行可能でなければなりません。update-motd
マンページ説明する:Executable scripts in /etc/update-motd.d/* are executed by pam_motd(8)
Ubuntuのファイルには、次のものを含む
profile.d
拡張子が必要です。.sh
/etc/profile
if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i
ファイルは次の場所にあります。
sudoers.d
拡張子がないか、次に終わらないでください~
。... For example, given: #includedir /etc/sudoers.d sudo will read each file in /etc/sudoers.d, skipping file names that end in ‘~’ or contain a ‘.’
など。
3 つすべてが Debian にも適用されます。