Bir kullanıcıyı ilk defa ssh kullanarak giriş yaparken şifre değiştirmeye nasıl zorlarım?


28

Yeni oluşturulan bir kullanıcıyı ilk defa oturum açarken ssh kullanarak şifreyi değiştirmeye zorluyorum. Güvenlik nedeniyle ilk kez giriş yapana kadar ona güvenli bir şifre vermek istiyorum. Şu ana kadar aşağıdakileri yaptım:

useradd -s /bin/bash -m -d /home/foo foo
passwd foo

Yapma chage -d 0 foobana sadece hata veriyor Your account has expired; please contact your system administratorssh giriş yapıldığında.

Yanıtlar:


40

parolanın yaşını 0 güne değiştir

sözdizimi chage -d 0 {user-name}

Bu durumda

chage -d0 foo

Bu da benim için ssh üzerinde çalışıyor


14

Versiyona bağlı olarak deneyebilirsiniz

  • passwd -f: Kullanıcıyı, bir sonraki oturum açışında adı şifresini doldurarak şifreyi değiştirmeye zorlar.

  • passwd -eveya passwd --expire: Bir hesabın şifresini hemen sona erdirir. Bu, kullanıcının bir sonraki girişinde bir kullanıcının şifresini değiştirmeye zorlayabilir.


passwd -e giriş kabuğunu değiştirir.
schily

2
passwd -ebenim için çalışıyor (Linux Mint 17.3)
Joril

passwd -eRHEL 7.0'da çalışıyor
Crypteya

@schily passwdDağıtım seçenekleri, değişebilir. RHEL'de, -ebir sonraki oturum açışında şifre değişikliğini zorlar.
jrw32982,

@ jrw32982 ne yazık ki, Linux çalışanlarının uzun süredir UNIX’te mevcut olanlarla çatışan programlar için seçenekler yaratması. -F şifresini sona erdirme seçeneği zaten 30 yıldan daha eski ve Linux'u yıllarca öneriyor. Oturum açma kabuğunu değiştirmek için -e seçeneği bile tam bir Linux'tan önce gelir.
schily
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.