ユーザーを有効または無効にする方法


41

私はubuntu 12.04デスクトップを使用しています。3人のユーザーがいます:user1(管理者)、user2(標準)、およびゲスト。パスワードなしで自動ログオンするuser1を無効にし、user2を有効にしたかったのですが、その後、ゲストセッションユーザー以外のuser1およびuser2アカウントにログインできません。私はすべての管理者権限を剥奪されています。どのオプションが利用可能かわからず、管理者であるルートまたはユーザーを有効にするにはどうすればよいですか?


これは役に立つかもしれません:askubuntu.com/q/161074/83046-

回答:


58

アカウントの有効期限

アカウントの有効期限が切れるようにし、ユーザーがsshを含むソースからログインできないようにします

# disallow peter from logging in
sudo usermod --expiredate 1 peter

これは、そのアカウントを再度有効にする方法です。

# set expiration date of peter to Never
sudo usermod --expiredate "" peter

パスワードをロックする

ユーザーアカウントのパスワードを無効化/ロックするには、以下のコマンドを使用します。これは、Ubuntuでのsshアクセスを禁止しません。これ!により、パスワードハッシュの先頭にa が追加され、パスワードが一致しなくなります。

# take away peters password
sudo passwd -l peter

彼のロックを解除するには:

# give peter back his password
sudo passwd -u peter

パスワードを期限切れにする

このコマンドはプラットフォーム間で異なるようです。Ubuntuでは、パスワードの有効期限が切れると、ユーザーはログイン後に新しいパスワードを作成するように指示されます。これは、アカウントを無効にするのには適していません。

# make peter think of a new password on login
sudo passwd -e  YYYY-MM-DD peter

18

これを使用してアカウントをロックします。

sudo usermod -L -e 1 [username]

これにより、ロックされたアカウントのロックを解除できます。

sudo usermod -U -e "" [username]

14

注意:

(ユーザーアカウントの無効化とロックは両方とも同じことを意味します。)

ユーザーアカウントを無効化/ロックするには、以下のコマンドを使用します。

sudo passwd -l [user_name]

e.g.

sudo passwd -l samual

ユーザーアカウントに有効期限を設定して、自動的に無効化/ロックされるようにする。

sudo passwd -e  YYYY-MM-DD [user_name]

e.g.

sudo passwd -e  2013-05-31 samual

無効なユーザーを再度有効にするには、-uオプションを指定してpasswdコマンドを発行します。

sudo passwd -u [username]

e.g.

sudo passwd -u training

ルートアカウントを有効にし、ルートパスワードを変更するには、以下の手順を使用します。

1) su -
2) passwd

ルートアカウントの新しいパスワードを入力して終了します。これで問題が解決しない場合はお知らせください。

他に何か必要な場合や、さらに説明が必要な場合は、お気軽にお知らせください。


パスワードを要求し、rootが有効になっていない場合、adminであるuser1も無効になります。
user150330

@ user150330最後に回答チェックを更新しました。
13

@ user150330問題は解決しましたか?
13

3
マニュアルページから:-lこれはアカウントを無効にしないことに注意してください。ユーザーは、別の認証トークン(SSHキーなど)を使用してログインできます。アカウントを無効にするには、管理者はusermod --expiredate 1を使用する必要があります(これにより、アカウントの有効期限が1970年1月2日に設定されます)。
レヴォン14

3
passwd -l ...キー付き認証が停止しないことを確認できます。ちょうどそれをテストしました。
オリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.