誰も気づかないように、パスワードファイルに文字を入れる必要があります。パスワードをプレーンテキストにして空白のようなものを入れると誰も見つけられないと思いました。しかし、プレーンテキストを/etc/passwdまたは/etc/shadowファイルに入れる方法がわかりません。誰かがファイルを開くときに、たとえば蚊がパスワードを持っているという事実さえ気付かないように、1つの文字だけを入れるか、非常に短い文字列を入れる方法はありますか?
例:
gnats: :16273:0:99999:7:::
または
gnats:8:16273:0:99999:7:::
答え1
暗号化されたパスワードを生成するには、perl機能を使用できます。
perl -e 'print crypt(" ","\$6\$saltsalt\$") . "\n"'
これにより、以下が提供されます。
6$saltsalt$dbMv1WdXXWhYJXZCacilMdWabQOTCkYM.6OIQb/.md67MGEi2mORqm2dx6vAzJ.frP0Nm7m/c8lMQq5OFRTM0/
- 変える塩塩任意の文字列で
/etc/passwd
または、にプレーンテキストパスワードを入力することはできません/etc/shadow
。
答え2
要するに、いいえ。これらのファイルの形式は非常に具体的で、パスワードフィールド文字列はハッシュで、最小長は8文字です。より強力なパスワードハッシュを使用する最新バージョンでは、16文字以上です。テキスト文字列を入力する方法を探している場合は、gecosフィールドを見てください/etc/passwd
。 「見えない」パスワードが必要な場合は、これら2つのファイルを使用しないことをお勧めします。