SSH を使用してユーザーを無効にし、ユーザー パスワードを変更する

SSH を使用してユーザーを無効にし、ユーザー パスワードを変更する

LinuxでSSHを使用してユーザーパスワードを無効にしたり変更したりするにはどうすればいいですか

答え1

ルート アカウントでログインし、次のように入力してpasswd otheraccountEnter キーを押します。otheraccount を、パスワードを変更するユーザーのアカウント名に置き換えます。

答え2

必要ありません。 を介して、基礎となるシステム ユーザーに対してアクションを実行しますpasswd

答え3

いくつかのオプションがありますが、それは「無効にする」の意味によって異なります。この説明では、次の文字列を使用します。フー問題のアカウント名のプレースホルダーとして。

アカウント自体を完全に削除せずに無効にすることはできませんが、アカウント パスワードを非アクティブ化すると、passwd --inactive 0 foo同様の機能変更が行われます。

あなたの目的に最も近いのは、アカウントをロックして、passwd -l fooパスワードを未知の暗号化された値に変更することだと思われます。

すぐにはわからないかもしれませんが、別のオプションとして、アカウントを削除する方法があります。これは、userdel foo特定のオペレーティング システムに応じて、コマンドを使用して実行される可能性があります。userdelデフォルトでは、ユーザーが所有するファイルは削除されませんが、システム アカウント ファイルからアカウント自体が削除されます。ただし、このオプションを実行する場合は注意してください。削除されたユーザーとして通常実行される場合、cron の実行やその他の自動プロセスに悪影響を与える可能性があります。

関連情報