Bir kullanıcı nasıl etkinleştirilir veya devre dışı bırakılır?


41

Ubuntu 12.04 masaüstünü kullanıyorum. 3 kullanıcım var: kullanıcı1 (yönetici), kullanıcı2 (standart) ve misafir. Parola olmadan otomatik olarak oturum açan user1'i devre dışı bırakmak ve user2'yi etkinleştirmek istedim ancak bunu yaptıktan sonra misafir oturum kullanıcısı dışında user1 ve user2 hesaplarına giriş yapamıyorum. Her idari ayrıcalıktan sıyrıldım. Hangi seçeneklerin benim için uygun olduğunu bilmiyorum ve yönetici olan kök veya kullanıcıyı nasıl etkinleştiririm?


Bu yardımcı olabilir: askubuntu.com/q/161074/83046
yeşil

Yanıtlar:


58

Hesap Süresi doldu

Bir kullanıcının ssh dahil herhangi bir kaynaktan oturum açmasına izin vermemek için hesabın süresinin dolmasına izin verin :

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

Bu hesabı şu şekilde yeniden etkinleştirebilirsiniz:

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

Bir Şifre Kilitle

Kullanıcı hesabının şifresini devre dışı bırakmak / kilitlemek için aşağıdaki komutu kullanın. Bu, Ubuntu'daki ssh erişimine izin vermeyecektir. Bu !, parola karma değerine bir a hazırlar , böylece artık hiçbir parola eşleşmeyecektir.

# take away peters password
sudo passwd -l peter

Kilidini açmak için:

# give peter back his password
sudo passwd -u peter

Şifre Sona Erme

Bu komut platformlar arasında farklı görünüyor. Ubuntu'da, bir şifrenin sona ermesi, kullanıcının giriş yaptıktan sonra yeni bir şifre oluşturmasını emredecektir. Bu, bir hesabı devre dışı bırakmak için uygun değildir.

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

18

Bir hesabı kilitlemek için bunu kullanın:

sudo usermod -L -e 1 [username]

ve bu yüzden kilitli bir hesabın kilidini açmak için:

sudo usermod -U -e "" [username]

14

Not:

(Bir kullanıcı hesabını devre dışı bırakmak ve kilitlemek her ikisi de aynı anlama gelir.)

Kullanıcı hesabını devre dışı bırakmak / kilitlemek için aşağıdaki komutu kullanın:

sudo passwd -l [user_name]

e.g.

sudo passwd -l samual

Bir kullanıcı hesabına son kullanma tarihini koymak, böylece otomatik olarak devre dışı bırakılması / kilitlenmesi.

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

e.g.

sudo passwd -e  2013-05-31 samual

Engelli bir kullanıcıyı tekrar etkinleştirmek için passwd komutunu -u seçeneğiyle verin.

sudo passwd -u [username]

e.g.

sudo passwd -u training

Kök hesabını etkinleştirmek ve kök şifresini değiştirmek için aşağıdaki adımları kullanın.

1) su -
2) passwd

Kök hesap için yeni şifreyi girin ve çıkın. bu sorunu çözmezse bana bildirin.

Başka bir şeye veya daha fazla açıklamaya ihtiyacınız olursa lütfen bana bildirmekten çekinmeyin.


Bunu yaptığımda şifre ister ve root etkin değil, admin olan user1 de devre dışı bırakılır.
user150330

@ user150330 Sonundaki cevap kontrolünü güncelledim.
Hrish

@ user150330 Sorununuz çözüldü mü?
Hrish

3
man sayfasından: -l Bunun hesabı devre dışı bırakmadığını unutmayın. Kullanıcı başka bir kimlik doğrulama belirteci (örneğin bir SSH anahtarı) kullanarak giriş yapabilir. Hesabı devre dışı bırakmak için yöneticiler usermod --expiredate 1 kullanmalıdır (bu, hesabın son kullanma tarihini 2 Ocak 1970 olarak ayarlayın).
Levon

3
passwd -l ...Anahtarlı kimlik doğrulamanın durmayacağını onaylayabilirim . Sadece test ettim.
Oli
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.