
いくつかのシステムアップグレードを実行していますが、パッケージマネージャはアップストリームの/ etc / shadowと私のパッケージ間の変更を表示します。
次に、このような場合にファイルにいくつかの説明を追加したいと思います。内容を破壊せずに/etc/shadowファイルにコメントを入れることはできますか?
デフォルトの「#」を使用すると問題が解決する可能性がありますが、間違って入力すると再起動はあまり楽しくありません。
答え1
GNU libcを使用するLinuxシステムでは、で始まる行を#
解析/etc/shadow
します。__fgetspent_r()
ソースコードこの動作を明示的に処理して文書化します。
したがって、ほとんどのLinuxシステムでは、問題を引き起こすことなく行に/etc/shadow
コメントを付けることができます。#
/etc/shadow
残念ながら、コメントは更新後に削除されました。例えばpass passwd
;したがって、コメントを保存することは実際には安全ではありません(コメントの観点から)。
これは、あなたのコメントを保存する他の場所を見つける必要があることを意味します。 2つの良い提案は次のとおりです。博士01~のアイデアを使用する/etc/shadow.README
か、より良い方法を使用してください。ザイルズ'アイデアコミットメッセージの使用マネージャーをお待ちください。
答え2
の各行は/etc/shadow
ユーザーレコードと見なされます。 〜のように苦いパーサーのソースコードはStephen Kittによってレビューされ、ファイルに#
コメントで始まる行を置くことができ、ファイルに空白行を置くことも無視されます。
/etc/shadow
しかし、コメント付きのファイルは見たことがありません。これは一般的な慣行ではないようで、ここにはそのような理由があります。手動で編集しないことをお勧めします。。したがって、私はむしろ/etc/shadow.README
あなたのコメントを保存するファイルを作成することをお勧めします。chmod 000
root以外のユーザーがスヌーピングするのを防ぐために、このファイルを覚えておいてください。
答え3
もちろん、あなたは/etc/shadow
そうではありません。考えるサーバーのアカウント情報/etc/shadow
(ハッシュされたパスワード、アカウントの有効期限など)はバイト単位でアップストリームにコピーされます/etc/shadow
。
/etc/shadow
アップストリームデータソースから取得した内容で現在のデータを上書きしないでください。