回答:
passwd
および対応するshadow
ファイルを確認するには、を使用しますpwck
。group
および対応するgshadow
ファイルを確認するには、grpck
「」を使用します。実行するアクションの詳細については、マンページを参照してください。
を手動で編集すること/etc/passwd
は、ファイルvipw
を使用vipw -s
してshadow
ファイルに対して行うのが最善です。用/etc/group
や/etc/gshadow
使用vigr
してvigr -s
、それぞれ。これらのツールを使用すると、複数の同時ユーザー更新を防ぐためのロックが提供されるだけでなく、有効性チェックも提供されます。
一般に、パスワードとグループファイルの変更は、標準user(add|mod|del)
とgroup(add|mod|del)
ツールを使用して行うのが最適です。
update-passwd
Debianベースのシステム(Ubuntuなど)で/ etc / passwdファイルを手動で編集した後、コマンドで成功しました。これはこのコマンドの使用目的ではありませんが、この目的でも機能します。詳細については、manページを参照してください:http ://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html
Red Hat / CentOSベースのシステムでは、同等のコマンドが見つかりませんでした。これらのシステムでは、変更を有効にするためにシステムを再起動する必要がありました。
誰かが既に述べたように、/ etc / passwdファイルを手動で編集しないことが最善です。代わりに、可能な限りuseradd / userdel / usermodコマンドを使用します。IMO / etc / passwdおよび/ etc / groupファイルを編集する唯一の正当な理由は、別のシステムから多くのアカウントをコピーする必要がある場合です。この方法で100個のアカウントを追加した後、通常はシステム全体を再起動します。また、/ etc / passwdファイルや/ etc / groupsファイルを手動で編集するときは、適切なシャドウファイルも編集することを忘れないでください。
passed
ファイルがいずれかのプロセスに高速です、または互換性のためだけに維持され、データがOSのネイティブパスワードDBの形式に変換する必要があるバイナリ形式にダウンしてコンパイルされます。