Linuxda chage komutuyla kullanıcıların şifrelerine süre belirlenebilir. Bu komutun kullanım şekilleri şu şekildedir;
Ör : chage -l kullaniciadi
Yukardaki örnek kullanıcının şifre bitiş bilgilerini verir.
Ör : chage -d YYYY-AA-GG kullanıcıadı
Yukardaki örnek kullanıcının son şifre değiştirme gününü değiştirir Y: yıl, A: Ay, G: Günü temsil eder.
Ör : chage -E kullanıcıadı
Yukardaki örnek kullanıcının hesabına bir son kullanım tarihi koyar.
Ör : chage -m 5 kullanıcıadı
Yukardaki örnek kullanıcının hesabı yaratıldıktan veya şifre değiştirildikten sonra bir daha değişiklik yapabilmesi için en az kaç gün geçmesi gerektiğini belirlememize yarar, değer 0 olursa kullanıcı istediği zaman şifresini değiştirebilir.
Ör : chage -M 5 kullanıcıadı
Yukardaki örnek kullanıcının hesabı yaratıldıktan veya şifre değiştirildikten sonra bir daha şifre değiştirmeden hesabını kaç gün kullanabileceğimizi belirlememizi yarar. -M ile azami gün sayısı belirleriz.
Ör : chage -W 5 kullanıcıadı
Yukardaki örnekte -W opsiyonu ile bir paralo değişimi gereksinimi doğmadan kaç gün önceden kullanıcıya uyarı verileceğini belirleriz.
Ör : chage -I 5 kullanıcıadı
Yukardaki örnekte bir kullanıcının şifresinin pasif hale geçmesi ile hesabın kilitlenmesi arasında kaç gün geçeceğini belirlemek için kullanılır.
Bu komutları tek bir satırda kullanmak istersek örneğin şu şekilde yazabiliriz;
Ör : chage -m 5 -M 90 -W 10 -I 3 kullanıcıadı
Yaptığımız değişiklikler /etc/shadow dosyasında kullanıcının ilgili satırına işlenecektir.
Not: Bu ayarların default her kullanıcı yaratıldığında alacağı default değerleri /etc/login.defs dosyasından ayarlayabilirsiniz.
PASS_MAX_DAYS : Defaultu 99999 dur. Şifrenin hayat ömrünün sınırsız olduğunu belirtir. chage -M sayı kullanıcıadı komutuyla aynı işleve sahiptir.
PASS_MIN_DAYS : Şifrenin en kısa kaç günde tekrar değiştirebileceğimizi belirlediğimiz alandır chage -m sayı kullanıcıadı komutuyla aynı işleve sahiptir.
PASS_WARN_AGE : chage -W 5 kullanıcıadı komutuyla aynı işleve sahiptir.