ŞİFRE(1)
İSİM
passwd,yppasswd - oturum açma şifresini değiştirin
SÖZDİZİMİ
Şifre [login_name]
TANIM
passwd komutu, kullanıcının oturum açmasıyla ilişkili parolayı değiştirir (veya belirler).
Standart bir kullanıcı yalnızca kendi oturum açma işlemiyle ilişkili şifreyi değiştirebilir.
Komut, normal kullanıcılardan eski şifrelerini (eğer varsa) ister ve ardından iki kez yeni şifre ister. İlk istek sonrasında eski şifrenin yeterince eski olup olmadığı kontrol edilir. Yaş, şifre değişiklikleri arasında geçmesi gereken süredir (genellikle birkaç gün). Yaşın yeterli olmaması durumunda yeni şifre reddedilir ve passwd'den çıkılır; passwd(4)'e bakın.
Yaşın yeterli olması durumunda yeni şifrenin teknik gereksinimleri karşıladığından emin olmak için kontrol yapılır. Yeni şifre ikinci kez girildiğinde yeni şifrenin iki kopyası karşılaştırılır. Eşleşmiyorlarsa, yeni bir şifre isteme döngüsü tekrarlanır, ancak iki defadan fazla olamaz.
Şifreler için teknik gereksinimler:
- Her şifre en az 6 karakter içermelidir. Yalnızca ilk 8'i önemlidir.
- Her şifre en az iki harf (büyük veya küçük harf) ve en az bir rakam veya işaret içermelidir.
- Her şifrenin giriş_adı'ndan farklı olması, soldan sağa veya geriye doğru okunması ve döngüsel değişimlerinden farklı olması gerekir. Karşılaştırmada büyük ve küçük harfler arasında ayrım yapılmaz.
- Yeni şifre eskisinden en az üç karakter farklı olmalıdır. Karşılaştırma yapılırken büyük-küçük harf ayrımı yapılmaz.
Etkin kimliği sıfır olan kullanıcıya süper kullanıcı denir [bkz. kimlik(1) ve su(1)]. Süper kullanıcının herhangi bir şifreyi değiştirme hakkı vardır, bu nedenle eski şifre istenmez. Süper kullanıcı, şifrenin geçerlilik süresi veya teknik gerekliliklere uygunluk konusundaki kısıtlamalara bağlı değildir. Süper kullanıcı, yeni bir parola istendiğinde satırbaşı tuşuna basarak boş bir parola oluşturabilir.
DOSYALAR
/etc/passwd
SANTİMETRE. AYRICA
kimlik(1) , giriş(1) , su(1) .
Programcının Referansında crypt(3C), passwd(4).
SÜRPRİZLER
Boş bir şifre, şifresizlikle aynı şey değildir ve her oturum açışınızda istenir.
Bu yazımda Linux'ta kullanıcı şifresinin nasıl değiştirileceğinden bahsetmek istiyorum. dikkate alacağım evrensel yöntem Belirli bir dağıtıma bağlı kalmamak için şifreyi komut satırı aracılığıyla değiştirmek.
Linux'ta şifreleri değiştirmek için şu komutu kullanın: şifre . Komut herhangi bir parametre belirtmeden çalıştırılabilir veya şifresini değiştirmek istediğiniz kullanıcının adını açıkça belirleyebilirsiniz (bu durumda süper kullanıcı hakları gereklidir). Daha sonra mevcut şifrenizi girmeniz ve ardından yeni şifrenizi iki kez girmeniz gerekecektir.
Mevcut kullanıcının şifresini değiştirme
Geçerli kullanıcının şifresini değiştirmek için komutu çalıştırın şifre parametresiz:
Bundan sonra mevcut şifreyi girmeniz ve tuşuna basmanız gerekecektir. Girmek, ardından yeni bir şifre girin ve tekrar tuşuna basın Girmek ve son olarak yeni şifreyi tekrar girin ve tuşuna basın. Girmek.
Yuriy'in şifresini değiştirme. (geçerli) UNIX şifresi: Yeni UNIX şifresini girin: Yeni UNIX şifresini tekrar yazın: geçti: şifre başarıyla güncellendi
Şifrenizi girdiğinizde ekranda görünmeyeceğini lütfen unutmayın.
Aniden bir mesaj alırsanız:
Daha uzun bir şifre seçmelisiniz
Bu, çok basit (veya kısa) bir şifre girdiğiniz anlamına gelir. Bu durumda passwd komutunu tekrarlayın ve daha karmaşık bir şifre girin (en az 6 ila 8 karakter uzunluğunda, şifre rakam, büyük harf ve küçük harf içermelidir). Parola karmaşıklığı denetimini önlemek için passwd komutunu sudo aracılığıyla çalıştırmalısınız (aşağıya bakın).
Rastgele bir kullanıcının şifresini değiştirme
Herhangi bir kullanıcının şifresini değiştirmek için programı çalıştırmanız gerekir. şifre kullanıcı altında kök veya aracılığıyla sudo. Örneğin isimli kullanıcının şifresini değiştirmek için pingvinus yapmanız gerekenler:
Sudo şifresi pingvinus
Bu durumda yalnızca yeni bir şifre girmeniz gerekecektir:
Yeni UNIX şifresini girin: Yeni UNIX şifresini tekrar yazın: geçti: şifre başarıyla güncellendi
Burada şifrenin karmaşıklığı kontrol edilmez ve çok basit ve kısa şifreler belirleyebilirsiniz.
Ek Bilgiler
Kullanıcı şifrelerini hızlı bir şekilde değiştirmenin iki basit yoluna baktım. Elde etmek tam liste takım yetenekleri şifre bunu terminalde yapabilirsiniz.
Güncellenme tarihi: 29.12.2017 Bilgisayar Umudu
Genel Bakış
şifre komutu değiştirmek için kullanılır şifre bir kullanıcı hesabının. Normal bir kullanıcı çalıştırabilir şifre kendi şifrelerini ve bir sistem yöneticisini ( süper kullanıcı) kullanılabilir şifre başka bir kullanıcının şifresini değiştirmek veya o hesabın şifresinin nasıl kullanılabileceğini veya değiştirilebileceğini tanımlamak için.
şifre sözdizimi
şifre[ SEÇENEK] [KULLANICI]Hızlı Örnekler
Şifrenizi Değiştirin
Koşma şifre hiçbir seçenek olmadan komutu çalıştıran hesabın şifresi değiştirilmez. İlk önce hesabın mevcut şifresini girmeniz istenecektir:
(geçerli) UNIX şifresi:
Doğruysa yeni bir şifre girmeniz istenecektir:
Yeni UNIX şifresini girin:
Ve girmek aynısı doğrulamak için tekrar şifrenizi girin:
Yeni UNIX parolasını yeniden yazın:
Şifrelerin eşleşmesi durumunda şifre değiştirilecektir.
Başka Bir Kullanıcının Şifresini Değiştirme
Sudo şifresi jeff
Süper kullanıcı ayrıcalıklarına sahipseniz başka bir kullanıcının şifresini değiştirebilirsiniz. Burada komutun önüne şunu koyuyoruz. sudo süper kullanıcı olarak çalıştırmak için. Bu komut kullanıcının şifresini değiştirecektir jeff. Sizden istenmeyecek jeff'ın şu anki şifresi.
Mevcut Şifrenizi Bilmeden Şifrenizi Değiştirin
Şifrenizi unuttuğunuz için değiştirmeniz gerekiyorsa, kök hesap. Bunu yapmak için kullanıcının şifresini bilmeniz gerekir. kök.
Diyelim ki kullanıcı adınız sally ve şifrenizi hatırlamıyorsunuz. Ancak, yönetici erişiminiz var. sistem: olarak giriş yapabilirsiniz kök, söz konusu hesabın şifresini kullanarak. olarak oturum açın kök ve ardından komut satırından şunu çalıştırın:
Şifre sally
Peki ya şifreyi unutursanız kök ne kadar iyi? Bu durumda makinede tek kullanıcılı modda oturum açmanız gerekecektir. Çalışma seviyesi 1. Bu ağ üzerinden yapılamaz, dolayısıyla bu çalışma seviyesine önyükleme yapmak için makineye fiziksel erişime ihtiyacınız olacaktır.
Makineyi yeniden başlatın. Önyükleme sırasında size bir önyükleyici menü. Birçok sistemde, örneğin Debian veya ubuntuönyükleme menüsü "Kurtarma Modu" veya "Tek Kullanıcı Modu" seçeneğini içerecektir (aşağıdaki resimde olduğu gibi). Bu önyükleme seçeneğini seçin.
Bu seçenek sizi salt metin modunda başlatacak ve root olarak oturum açacaktır.
Eğer ihtiyacın olursa montaj / ,şunu yap:
Bağla -rw -o yeniden bağla /
Şimdi değiştir sally"ın şifresi:
Şifre sally
Veya kök"S:
İşiniz bittiğinde sisteminizi yeniden başlatın:
Kapatma -r şimdi
Sistemi normal şekilde başlatın ve şu şekilde oturum açabilmelisiniz: sally ile yenişifre.
Artık en yaygın kullanım senaryolarını gözden geçirdiğimize göre şifre, komuta daha detaylı bakalım. Aşağıdaki bölümlerde komutun nasıl çalıştığını, nasıl kullanılabileceğini ve farklı işlevlerinden yararlanmak için hangi seçeneklerin belirtilebileceğini açıklayacağız.
Tanım
şifre komut şifreleri değiştirir kullanıcı hesaplar. Normal bir kullanıcı yalnızca şifreyi değiştirebilir için kendi hesabıdır, ancak süper kullanıcı herhangi bir hesabın şifresini değiştirebilir. şifre ayrıca hesabın geçerlilik süresini değiştirebilir veya sıfırlayabilir — Ne kadar Parolanın süresi dolmadan önce zaman geçebilir ve değiştirilmesi gerekir.
Normal bir kullanıcının kendi şifresini değiştirebilmesi için öncelikle doğrulama amacıyla mevcut şifresini girmesi gerekir. (Süper kullanıcı, başka bir kullanıcının şifresini değiştirirken bu adımı atlayabilir.)
Mevcut şifre doğrulandıktan sonra, şifreşu anda kullanıcının şifresini değiştirmesine izin verilip verilmediğini kontrol eder. Değilse, şifre Devam etmeyi reddeder ve çıkar.
Aksi takdirde, kullanıcıdan iki kez yeni parola girmesi istenir. Her iki giriş de eşleşmelidir şifre devam etmek.
Daha sonra şifre karmaşıklık açısından test edilir. Genel bir kural olarak şifreler en az 6 karakterden oluşmalıdır. karakterler Aşağıdakilerden bir veya daha fazlası dahil olmak üzere:
- rakamlar 0'dan 9'a
- noktalama işaretleri
Seçenekler
Aşağıdaki seçenekler yolu değiştirecek şifreçalışır:
-A, --Tümü | İle kullanıldığında -S(aşağıya bakınız), bu seçenek tüm kullanıcılar için şifre durumunu gösterecektir. Bu seçenek olmadan kullanılırsa çalışmayacaktır. -S. |
-D, --silmek | Kullanıcının şifresini silin (boş yapın). Bu seçenek, hesabın kendisini devre dışı bırakmadan, hesap için oturum açmayı devre dışı bırakmanın hızlı bir yoludur. |
-e, --süresi dolsun | Bir hesabın şifresinin anında geçerliliğini yitirir. Bu, kullanıcıyı bir sonraki oturum açışında şifresini değiştirmeye zorlar. |
-H, --yardım | Nasıl kullanılacağına ilişkin bilgileri görüntüleyin şifre emretmek. |
-Ben, --etkin değil AKTİF DEĞİL | Bu seçenek, parolanın süresi birkaç gün dolduktan sonra bir hesabı devre dışı bırakmak için kullanılır. Bir kullanıcı hesabından sonra sahip oldu tamsayı için süresi dolmuş bir şifre AKTİF DEĞİL gün sonra kullanıcı artık hesapta oturum açamaz. |
-k, --tokenları sakla | Şifre belirteçlerini saklayın. Bu kullanıcının şifresinin yalnızca süresi dolduğunda değiştirilmesi gerektiğini belirtir. |
-ben, --kilit | Adlandırılmış hesabın şifresini kilitleyin. Bu seçenek, parolayı olası hiçbir şifrelenmiş değerle eşleşmeyen bir değerle değiştirerek devre dışı bırakır. Bunu şifrelenmiş şifrenin başına bir karakter ekleyerek yapar. Bunun hesabı devre dışı bırakmadığını unutmayın. Kullanıcı yine de başka bir kimlik doğrulama yöntemini (bir SSHörneğin anahtar). Hesabı devre dışı bırakmak için süper kullanıcı şunları kullanabilir: kullanıcı modu seçeneği ile komut --son kullanma tarihi 1. Bu seçenek, hesabın son kullanma tarihini geçmişteki bir tarihe, yani 2 Ocak 1970'e ayarlayacaktır. Şifresi kilitli olan kullanıcıların şifrelerini değiştirmelerine izin verilmez. |
-N, --mindays MIN_DAYS | Şifre değişiklikleri arasındaki minimum gün sayısını şu şekilde ayarlayın: MIN_DAYS. Bu alanın sıfır değeri kullanıcının istediği zaman şifresini değiştirebileceğini gösterir. |
-Q, --sessizlik | Sessiz mod şifre herhangi bir çıktı göstermeden çalışacaktır. |
-R, --kök CHROOT_DIR | İleri düzey kullanıcılar için: Bu seçenek, krokroot dizin CHROOT_DIR ve yapılandırma dosyalarını kullanın. CHROOT_DIR dizin. |
-S, --durum | Hesap durumu bilgilerini görüntüleyin. Durum bilgisi 7 alandan oluşur:
Belirtiyorum -A ek olarak -S tüm kullanıcılar için şifre durumunu gösterecektir. |
-u, --kilidi aç | Adlandırılmış hesabın şifresinin kilidini açın. Bu seçenek, parolayı değiştirilmeden önceki değerine geri döndürerek parolayı yeniden etkinleştirir. -ben seçeneği kilitlemek için kullanıldı. |
-w, --wardays WARN_DAYS | Parola değişikliği gerekmeden önce uyarı verilecek gün sayısını ayarlayın. WARN_DAYS Kullanıcının, parolasının süresinin dolmak üzere olduğu konusunda uyarılacağı, parolanın süresinin dolmasından önceki gün sayısıdır. |
-X, --maxdays MAX_DAYS | Bir parolanın geçerli kalacağı maksimum gün sayısını ayarlayın. Sonrasında MAX_DAYS, şifrenin değiştirilmesi gerekir. |
Notlar
Şifre karmaşıklığı sisteme bağlı olarak değişecektir. Varsayılan karmaşıklık kuralları ve bunların nasıl değiştirileceği için işletim sisteminizin belgelerine bakın.
NIS (Ağ Bilgi Hizmetleri) kullanan sistemlerde kullanıcılar, NIS sunucusunda oturum açmamışlarsa parolalarını değiştiremeyebilirler.
Passwd Tarafından Kullanılan Sistem Dosyaları
/etc/passwd | Kullanıcı hesabı bilgileri. |
/etc/gölge | Kullanıcı hesabı bilgilerini güvenli hale getirin. |
/etc/pam.d/passwd | için PAM yapılandırması şifre. |
şifre örnekleri
şifreŞifrenizi değiştirin.
Sudo parolası kullanıcı adı
Adı geçen kullanıcının şifresini değiştirin kullanıcı adı.
Sudo şifresi -S ted
Adı verilen kullanıcının şifre durumunu kontrol edin ted. Çıktı aşağıdakine benzeyecektir:
Ted P 05/13/2014 2 365 7 28
Burada kullanıcının adını görüyoruz ( ted), ardından P, şifresinin şu anda geçerli ve kullanılabilir olduğunu belirtir. Şifrenin süresi şu tarihte dolacaktır: 5 Mayıs 2014. Ted şifresini her zamankinden daha sık değiştiremez 2 günler ve mutlakşifreyi her seferinde değiştir 365 günler. O uyarılacak 7 gerekli şifre değişikliğinden birkaç gün önce ve şifresinin süresinin dolmasına izin verirse hesabı devre dışı bırakılacaktır 28 günler sonra.
Sudo parolası -S -a
Yukarıdaki komuta benzer ancak sistem genelinde tüm kullanıcı hesaplarının şifre durumunu kontrol eder.
Sudo şifresi -l jane
Kullanıcının şifresini kilitle Jane. Bir sistem yöneticisi kilidi açana kadar oturum açamayacaktır.
Sudo şifresi -u jane
Kilidi aç Jane"nin şifresi. Kilitlenmeden önceki haline otomatik olarak sıfırlanacak ve tekrar giriş yapabilecek.
Sudo parolası -e alan
Süresi dolmuş alan"nın şifresi. Bir dahaki sefere oturum açtığında yeni bir şifre belirlemesi istenecek.
İlgili komutlar
chfn— Kullanıcının parmak bilgilerini değiştirin.
parmak— Bir kullanıcı hakkındaki bilgileri listeleyin.
giriş yapmak— Sistemde bir oturum başlatın.
Nispasswd— NIS+ şifre bilgilerini değiştirin.
Nistbladm- NIS+ tablolarını yönetin.
kullanıcı ekleme— Sisteme bir kullanıcı ekleyin.
VIP— Şifre dosyasını güvenle düzenleyin.
yppasswd— NIS veritabanındaki ağ parolasını değiştirin.