Kullanıcı hesabımı şifresiz ayarlayabilir miyim?


81

"Kullanıcı Hesapları" nı açarak şifremi hiçbir şeye değiştirmemeye çalışırsam, "Değiştir" düğmesi grileşmiş halde kalır:

Şifremi boş bırakmak için nasıl değiştiririm? Ubuntu'yu otomatik olarak oturum açmanız için ayarlayabileceğinizi biliyorum, ancak şifremin boş olmasını istiyorum, kendimi bu kullanıcı olarak doğrulamak için asla bir şifre yazmak istemiyorum.

Bunun iyi bir fikir olmamasının nedenleri olduğunu biliyorum, ancak bunun mümkün olup olmadığını bilmek istiyorum. Ubuntu 12.10 kullanıyorum.

Yanıtlar:


140

Bunu GUI aracını kullanarak yapamazsınız, ancak terminali kullanabilirsiniz.

  1. Öncelikle, kullanıcılarınız sudo ayrıcalıklarına sahipse, NOPASSWDseçeneğini etkinleştirmelisiniz . Aksi halde, sudoparolanız olmadığında bile parola soracak ve boş bir parola kabul etmeyecektir.

    Bunu yapmak için sudoers yapılandırma dosyasını ile açın ve dosyaya sudo visudoaşağıdaki satırı davidkullanıcı adınızla değiştirerek ekleyin:

    david ALL=(ALL) NOPASSWD:ALL
    

    Değişiklikleri uygulamak için düzenleyiciyi kapatın ve sudo üzerindeki efekti yeni bir terminalde test edin.

  2. Bu komutu çalıştırarak kullanıcı şifrenizi silin:

    sudo passwd -d `whoami`
    

Parola istenirse, sadece enter yazın ve çalışması gerekir. Ben LightDM, kilit ekranında, bu cevabı test ettik sudo, gksuve o inşaat, ama orada o çalışmak için almak için bir adım dahapkexec (teşekkürler Muru).


1
İçin pkexec, bkz askubuntu.com/a/614537/158442
Muru

Bu gibi yeni visudo düzenlemeleri nopasswdsonuna eklenmelidir, böylece başka hiçbir ayar girişin üzerine yazmaz.
Dean Meehan

4
Bu benim için işe yaramadı (Ubuntu 16.04) ssh login ile. Yine de bir şifre ister, ancak şifre kabul edilmez (ssh için boş veya eskisi).
Deleet

3
Debian'da, komuttan sonra boş bir şifre ile giriş yapmaya çalıştığımda "Maalesef tekrar çalışmadı" mesajını aldım passwd david -d. Ve şimdi eski şifreyle giriş yapamıyorum.
fabriciorisset

1
Şimdi bir şifre gerektirdiği için yazılımı yükleyemiyorum.
Matthew

14

Uyarı: Bu yöntemi kullanarak şifrenizi kaldırdığınızda, yönetici haklarına sahip olduğunuzu, bir GUI'de veya terminalde (Synaptic kullanarak bir uygulama yükleme veya sudokomut kullanma gibi) kanıtlamak için kimliğinizi doğrulayamazsınız. hat). Bunun nedeni biridir bug # 1168749 .

Bunu yalnızca kullanıcı yalnızca yönetici kullanıcı değilse yapın.

Bu, Ubuntu 12.04 ve 12.10'da test edilmiştir.

  1. Aşağıdaki görevleri yerine getirebilmek için Kilidi Aç'a tıkladığınızdan emin olun:

    Ekran görüntüsünün kilidini aç

  2. Kullanıcı hesaplarına gidin ve şifre alanına tıklayın:

  3. Pencere açıldığında, "Eylem" in sağındaki aşağı oka tıklayın ...

  4. ve "Parola olmadan giriş yap" olarak değiştirin ve ardından "Değiştir" i tıklayın:

  5. İsteğe bağlı olarak, aşağıdaki gibi otomatik oturum açmayı da etkinleştirebilirsiniz:

    Ekran görüntüsü

Kullanıcıya bu prosedürü uyguladıktan sonra tekrar şifre vermek için, bir GUI kullanamazsınız ( hata # 882255 ), komut satırını kullanmanız gerekir:

  1. Yönetici ayrıcalıklarına sahip başka bir kullanıcı olarak giriş yapın. (Unutmayın, asıl olanı bu yöntemi kullanarak şifre olmadan yönetici ayrıcalıklarıyla çalıştıramazsınız.)

  2. Bir terminalde aşağıdakileri çalıştırın:

    sudo passwd <username>
    

Yine, parolayı kaldırdığınızda, Synaptic kullanarak bir uygulama yüklemek veya sudokomut satırında kullanmak gibi, GUI'de veya bir terminalde kimliğinizi doğrulayamayacağınız konusunda sizi uyarmalıyım .


Yine de bir sorum var, "Parola olmadan giriş yap" seçeneği ne işe yarıyor? Temelde passwd -dşifreyi yapar ve siler mi?
Alaa Ali,

Dürüst olmak gerekirse% 100 emin değilim. Ancak passwd -dbir hesap için şifre silmek için hızlı bir yoldur. Adlandırılmış hesabı şifresiz olarak ayarlayacaktır. Yalnızca kök için kullanılabilir.
Mitch

Sadece kök için uygun mu? Hiçbir erkek, herhangi bir kullanıcının şifresini silmek için kullanabilirsiniz =). Sanırım "Parola olmadan giriş yap" seçeneğinin gerçekten yaptığı; sadece şifrenizi siler, bu yüzden kendinizi doğrulayamazsınız. Bu sadece aptalca.
Alaa Ali

1
Katılıyorum, ama size bir örnek vermek gerekirse, bazen çocuklarımın kullandığı ortak bir dizüstü bilgisayarım var ve saatte yaklaşık milyon kez yeniden başlatıyorlar ve şifreyi yazmaya devam etmek için zamanım yok. Hesabımı otomatik girişe ayarlıyorum, kendimi güçlükten kurtarıyorum ve böylece zaten yaptıklarından daha fazlasını hiçbir şeyi kaçıramazlar. :)
Mitch

7

Bunu yapmanın mümkün olduğunu düşünüyorum , ancak güncellemeleri veya sudo gerektiren herhangi bir şeyi yüklemeyi denediğinizde sizi belaya sokar; yüklemek için sudo erişimi olan bir hesaba (ve bir şifreye) ihtiyaç duyduğunuzda.

En iyi seçeneklerin şöyle görünüyor:

  • Şifresi olmayan Konuk hesabını kullanın. Böylece şifre ile varsayılan bir hesap bırakıyor.
  • Hellbent, şifresiz bir hesapta? Bunu yapmamanızı şiddetle tavsiye edin: Yeni bir kullanıcı hesabı ekleyin (şifre ile), sonra boş olarak eşdeğer olarak değiştirin. Bunu yapmak için:
    1. bir kullanıcı oluşturun (GUI veya useradd, vb. ile). Sonra,
    2. CTRL- ALT- Tterminali açmak için. Sonraki,
    3. gksu gedit nano -B /etc/shadowsonra yeni kullanıcıyı bulun ve mevcut parola karmasını şununla değiştirin: U6aMy0wojraho- böylece şöyle görünür:newuser:U6aMy0wojraho:13996:0:99999:7:::
  • Sorunuza en iyi çözüm: Hesabınıza otomatik olarak giriş yapmayı seçin; bu da büyük olasılıkla peşinizdeki ana avantajdır. Bunu yapmak için:

    1. CTRL- ALT- T(terminali açmak için) tuşuna basın . Terminal'de şunu yazın:

      sudo gedit /etc/lightdm/lightdm.conf
      

      satır ekle:

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      değiştirme YOURUSERNAME- sisteminizde gerçek bir kullanıcı adı ile.


Alternatifleri belirttiğiniz için teşekkür ederiz. Parola sahibi olmanın harika bir fikir olmadığını biliyorum, ancak mümkün olup olmadığını bilmek istiyorum (Soruyu güncelledim).
Flimm

2

Onun bir GUI arayüzü ve onu boş bir şifre yapmasını engelleyen şey.

Bir yolu olsaydı terminalden yapılması gerekiyordu.

Ancak, sonunda GUI üzerinden sisteme girmeniz gerekir ve GUI'yi boş bırakacak şifreyi değiştirseniz bile bunu önler. Bu yüzden GUI olmayan bir arayüze geçmek istemediğiniz sürece bu mümkün değildir.


2

Boş bir parola, Parola Karmaşıklığı gereksinimlerine uymuyor gibi görünüyor.

Bulduğum şey bu man passwd

As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.

EDIT: Maalesef, bu kullanıcı arayüzünde şifreyi boş bırakacak şekilde ayarlayamazsınız.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L358

"Değiştir" düğmesini etkinleştirip etkinleştirmemeye karar veren işlevdir.

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '\0') {
                    tooltip = _("You need to enter a new password");
            }
            else {
                    tooltip = _("The new password is too short");
            }
    }
    else if (strcmp (password, verify) != 0) {
            can_change = FALSE;
            if (verify[0] == '\0') {
                    tooltip = _("You need to confirm the password");
            }
            else {
                    tooltip = _("The passwords do not match");
            }
    }
    else if (!um->old_password_ok) {
            can_change = FALSE;
            if (old_password[0] == '\0') {
                    tooltip = _("You need to enter your current password");
            }
            else {
                    tooltip = _("The current password is not correct");
            }
    }
    else {
            can_change = TRUE;
            tooltip = NULL;
    }

    gtk_widget_set_sensitive (um->ok_button, can_change);

Minimum şifre len 6 kodlanmış :(

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6

1
Bu "daha arayacağını ne yönergelere ... gerçek kurallardan çok"
Oli

Ancak son satırda "passwd uygun olmayan tüm şifreleri reddedecek" diyor. Bu yüzden, muhtemelen boş bir parolaya izin vermeyeceğini düşünüyorum.
thefourtheye

Fakat yine de, bu öğeler gereklilikler değil. Karakter ve durumun tam spektrumuna ihtiyacınız yok , sadece onları daha güçlü bir şifre için kullanmanızı öneriyorlar. PAM, gerçekten neye ihtiyacınız olduğuna ilişkin kurallara bakar.
Oli

2
Seçenekle passwdbirlikte boş bir şifre belirleyebilirsiniz -d.
Flimm

Evet. Man sayfalarında oku. Bu yüzden “parola bu kullanıcı arayüzünde boş bırakılacak şekilde ayarlanamıyor” dedim.
thefourtheye

1

Silme işleminden sonra şifreyi değiştirmek mümkündür. Sadece kurtarma modunda önyükleme yapmanız gerekir. Burada güzel bir eğitim bulacaksınız: http://www.psychocats.net/ubuntu/resetpassword

Kısacası yukarıdaki linkte bulabilecekleriniz:

  1. kurtarma moduna yeniden başlatmanız gerekir. (önyükleme menüsünün gösterilmesi için önyükleme sırasında Shift tuşunu basılı tutmanız gerekir)
  2. Açılır menüden "Kök kabuğuna istemi bırak" seçeneğini seçin

  3. teker teker konsolda yazın

    ls /home
    passwd username
    passwd susan
    exit
    

    sonra normal şekilde yeniden başlat


1
Lütfen cevabınızı, en azından bağladığınız makalede açıklananların ana hatlarını eklemek ve bağlantıyı referans / atıf amaçları için sağlamak üzere düzenlemeyi düşünün. Bu şekilde, bağlantı ne nedenle olursa olsun kullanılamaz hale gelirse, cevabınız yardımcı olacaktır.
hmayag
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.