Ubuntu'da kısa bir şifre nasıl ayarlanır?

80

Ubuntu’yu kurduğumda, kısa bir şifre ayarlıyorum (<4). Şimdi diğer şifreyi "passwd" ile değiştirmek veya "Şifre ve Tuşlar" programındaki şifreyi değiştirmek istiyorum, şifre> 4 karaktere ihtiyaç duyar.

    
sordu Lei Ming 25.08.2012 20:30

5 cevap

137

Terminalde şu komutu kullanın:

sudo passwd <user>

<user> değerini, şifresini değiştirmek istediğiniz kullanıcı adıyla değiştirin.

Bu, passwd , root kullanıcısı olarak kullandığınızda uzunluk veya entropi için tüm denetimleri bastıdığından çalışır.

  

Uyarı: hedef kullanıcının şifreli bir giriş dizini varsa, bu   sorunlara neden!   ( aşağıdaki yorumlara bakın )

    
verilen cevap user72421 25.08.2012 21:08
33

Varsayılan olarak, Ubuntu en az 6 karakterlik şifre uzunluğu ve bazı temel entropi kontrolleri gerektirir. Bu değerler, aşağıda ana hatları verilen /etc/pam.d/common-password dosyasında kontrol edilir.

password        [success=2 default=ignore]      pam_unix.so obscure sha512

Minimum uzunluğu 4 karaktere ayarlamak isterseniz, satırın sonuna uygun değişkeni ( minlen = 4 ) ekleyin. Değişiklik aşağıda özetlenmiştir.

password        [success=2 default=ignore]      pam_unix.so obscure sha512 minlen=4

Kaynak.

    
verilen cevap NlightNFotis 25.08.2012 21:17
22

Bir terminali açın ve /etc/pam.d/common-password düzenleyin

Bu satırı değiştir:

password    [success=1 default=ignore]  pam_unix.so obscure sha512

için:

password    [success=1 default=ignore]  pam_unix.so obscure sha512 minlen=4

Şifre ayrıca yukarıdaki belirsiz parametrenin belirttiği gibi belirli bir karmaşıklığa da ihtiyaç duyar.

password    [success=1 default=ignore]  pam_unix.so minlen=2 sha512

bunu da siler.

Bu, bunun bilge olduğunu düşündüğünü varsayar.

man pam_unix

konusuna bakın

Bunlar sistemimde çalışıyor.

    
verilen cevap John S Gruber 25.08.2012 21:33
1

Bu PAM pwdfile modülü ile yapılabilir.

Burada açıklanan yol sadece masaüstü girişini değiştirir (lightdm servisi), ancak isterseniz diğer servislere de uygulanabilir.

Ayrıca, bu, Ubuntu masaüstüne giriş yapmanın oldukça kolay bir yolunu korurken, "sudo" için orijinal güçlü şifrenizi almanıza olanak tanır.

Terminal programında komutlar verilebilir.

Yazılımı yükleme

Önce, libpam-pwdfile adlı bir yazılım paketi yüklüyoruz:

sudo apt-get install libpam-pwdfile

Kullanıcı şifresi dosyası oluşturma

Daha sonra kullanıcı / şifre dosyasını oluşturacağız. Yeni bir PIN şifresi girmeniz istenecektir. Şifreniz şifrelenecek ve passwd.like adlı bir dosyaya kaydedilecek

pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like

Alternatif olarak , şunları kullanabilirsiniz: openssl passwd -1 yourpinpasswordhere ve /etc/passwd.like ve bu parola adında bir dosya oluşturun.

Masaüstü giriş hizmetini ayarlama

Sonraki adım, diğer şifre prosedürlerinden önce PIN şifresini kabul etmek için masaüstü giriş servisini hazırlamaktır. Zaten masaüstü giriş hizmetinin adı , lightdm . 'Den bahsettim.

Dosyaya bir göz atın:

cat /etc/pam.d/lightdm

Bu dosyaya sahip değilseniz, masaüstünüz (giriş) hizmetiniz farklı birdir ve daha fazla ilerlemeden önce masaüstü yöneticinizi bulmanız gerekir. Daha önce açıklandığı gibi, bu kılavuz Ubuntu 16.04 içindir, ancak diğer giriş hizmetleri için de kullanılabilir.

Ayrıca bir yedek oluşturursanız da yararlı olabilir:

sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup

Şimdi, dosyayı nano veya gedit veya başka bir metin düzenleyicisi kullanarak düzenleyebilirsiniz:

sudo gedit /etc/pam.d/lightdm

Dosyanın üst kısmında şunlar vardı:

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    sufficient      pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth

Bunu şöyle değiştirdim:

#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth

Dosyayı kaydedin ve metin düzenleyicinizi kapatın.

Oturumu kapatın ve tekrar giriş yapın.

Ayarladığınız PIN şifresini kullanabilmeniz gerekir. Bu kılavuzu takip ederek, PIN şifresi sadece sudo komutlarının şifresi için değil, masaüstü giriş servisi için kullanılır.

Kaynak: İşte

    
verilen cevap Savvas Radevic 01.02.2018 08:35
0

Basit bir parola oluşturmak için, basit sudo passwd username yöntemini denedim, ancak Ubuntu Server 12.04 LTS'de başarısız oldu.

Bu yüzden, obscure seçeneğini /etc/pam.d/common-passwd config dosyasından kaldırmayı denedim, ancak yine de başarısız oldu.

Bu yüzden, obscure seçeneğini /usr/share/pam-configs/unix config dosyasından da kaldırdım. Ve sonra çalıştı: -)

Zayıf bir şifre oluşturmak için su gibi davranırken, basit bir şekilde olması gerektiğini kabul ediyorum. "Şifre zayıf mı, onaylıyor mu?" mükemmel olurdu ...

    
verilen cevap user171987 02.07.2013 14:05

Etiketlerdeki diğer soruları oku