ここで!
、*
またはx
は特別な意味を持っていると考えているため、それらの間に何らかの違いがあるかもしれないと心配しています。
事実、これらのキャラクターは、少なくとも西洋人の目には目立つために選ばれているだけです。これらの文字は、値の欠落、例外、または警告を意味します。boogabooga
ここに置くとまったく同じ効果があります。
これは、Unixタイプのシステムでパスワードが処理される方法のためです。システムはパスワードエントリを受信すると、それをハッシュし、保存されているハッシュと比較します。したがって、ここで重要なのは、有効なパスワードハッシュになり得ない文字または文字シーケンスを使用することです。(明らかな理由から、コロンを含めることもできません。)
コアOSの観点からはこれらの文字に違いはありませんが、いくつかの規則があります。
Linux pwconv(8)
プログラムがを見るとx
、「このパブリックパスワードハッシュをシャドウパスワードファイルに既に移動している」という意味になります。
シャドウパスワードに変換する(または、天国からあなたを助ける)日々がシャドウパスワードの背後にあるため、これは実際には重要なケースではありません。
ユーザーを使用するusermod -L
かpasswd -l
、ユーザーをロックする場合は、「このハッシュを解除して一致しないようにする」ための規則!
である/etc/shadow
ため、特別な意味があります。
格納されたハッシュに他の文字を追加すると、同様に破損します。この規則に違反すると、単にユーザーのログインのロックが解除されるusermod -U
かpasswd -u
、ロックが解除されます。同様に、偽のキャラクターを追加して手でロックしたので、削除して手でロックを解除できます。
ただし、これはこの質問に関しては単なるトリビアです。、groupmod -L
またはgpasswd -l
、したがって、!
コンベンションはありません/etc/group
。
その他のトリビア:あなたがあればしている手でロックユーザーアカウントに行く、あなたは近づかなければならない[A-Za-z0-9/\]
ものはハッシュのための有効な文字であるため、セット。これが、の代わりにここでusermod
使用!
する1つの理由ですx
。
/etc/group
気分が良くなるなら、すべてのパスワードフィールドを正規化しても何も問題はありません。そうすることで、これらのファイルを手でハッキングすることに満足していると既に言っているので、とにかく区別を気にするツールを使用することはおそらくないでしょう。とにかく、変更が日々のシステム運用に影響を与えることはありません。
*
ますか?