Giriş
Şifre değiştirmek için şöyle yaparız
Şifreyi silerek kullanıcının şifresiz giriş yapabilmesini sağlar. Şöyle yaparız.
Bir kullanıcıyı kiliklemek (lock) için kullanılır. Şöyle yaparız.
status anlamına gelir. Açıklaması şöyle
Bir kullanıcının kilitli olup olmadığını anlamak için şöyle yaparız.
Şifre değiştirmek için şöyle yaparız
passwd testuser
Gerekirse sudo ile şifre değiştirmek için şöyle yaparız. Böylece örneğin Ubuntu'da şifre kurallarına uymak zorunda kalmayızsudo passwd yourusername
Eğer kullanıcı adı şifre içinde geçiyorsa uyarı alırız.
BAD PASSWORD: The password contains the user name in some form
Eğer pam_unix yani /etc/shadow dosyası kullanılıyorsa UNIX kelimesi gelen bir çıktı alırız.(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
pam_unix'in açıklaması şöyleNAME
pam_unix - Module for traditional password authentication
SYNOPSIS
pam_unix.so [...]
DESCRIPTION
This is the standard Unix authentication module. It uses standard calls
from the system's libraries to retrieve and set account information as
well as authentication. Usually this is obtained from the /etc/passwd
and the /etc/shadow file as well if shadow is enabled.
Eğer pam_ldap kullanılıyorsa şu çıktıyı alırız.$ passwd
(current) LDAP Password:
New password:
Retype new password:
passwd: password updated successfully
-d seçeneğiŞifreyi silerek kullanıcının şifresiz giriş yapabilmesini sağlar. Şöyle yaparız.
$sudo passwd yourusername -d
Uzun hali --delete seçeneğidir. Şöyle yaparız.sudo passwd --delete root
-l seçeneğiBir kullanıcıyı kiliklemek (lock) için kullanılır. Şöyle yaparız.
sudo passwd -l foo
-S seçeneğistatus anlamına gelir. Açıklaması şöyle
ÖrnekS, --status Display account status information. The status information consists of 7 fields. The first field is the user's login name. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P). The third field gives the date of the last password change. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password. These ages are expressed in days.
Bir kullanıcının kilitli olup olmadığını anlamak için şöyle yaparız.
if [ "$(passwd -S "$USER" | cut -d ' ' -f 2)" = "P" ]
then
disabled="False"
else
disabled="True"
fi
Hiç yorum yok:
Yorum Gönder