Kök girişi nasıl etkinleştirilir?


Yanıtlar:


173

Uyarı

Bunu yapmak mümkün olsa da, tavsiye edilmez .

Olanak vermek, sağlamak

Kök girişlerini gerçekten etkinleştirmek için önce kök hesap için bir şifre belirlemeniz ve ardından kilitli kök hesabın kilidini açmanız gerekir. Kök hesap için bir şifre ayarlamazsanız, passwdkomut geri dönecektir.

passwd: unlocking the password would result in a passwordless account.  

Yani, ilk önce bir terminalde çalıştır

sudo passwd root

sizden yeni bir Unix şifresi girmeniz istenir. İki kez yaz (onay için ikinci).

Sonra yürüt

sudo passwd -u root 

Hesabın kilidini açmak için Bu geri dönmeli

passwd: password expiry information changed

Geri döndürme

Ubuntu'da root hesabını devre dışı bırakmak istiyorsanız, aşağıdaki komutu kullanarak root hesabını kilitlemeniz gerekir. sudo passwd -l root

Kök girişine alternatifler

Kök konsolu üzerinde çalışmak istiyorsanız da kullanabilirsiniz sudo -i.

Sadece ne yaptığını biliyorsanız bunu yapın. Burada sudo ile neden kaldığınız hakkında daha fazla bilgi

Grafik versiyonun 1'i kurması gerekiyor:

pkexec gnome-terminal root istemiyle bir terminal açacak.

passwd root root için bir şifre oluşturmanıza izin verecektir.

Not: Kullanıcı-admin'i yükseltilmiş ayrıcalıklarla çalıştırmak, güvenlik nedenleriyle "Düzeltilmeyecek" olarak işaretlenmiş bir hata nedeniyle artık çalışmaz. Bir açıklama için https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 adresine bakın .

pkexec users-admin kullanıcılar ekranını açar:IM1

belgeleme


1
sudo apt-get install gnome-system-tools
WitchCraft

3
Bağlantı sadece neden root olarak giriş yapmanın kötü olduğunu ve neden root hesabına sahip olmanın kötü olduğunu açıklamıyor. Kurtarma kipine sahip herhangi bir sistemde olduğu gibi, kök hesap hala mevcuttur ve bu nedenle "etkin" değilse, kök kabuğunun parolaya ihtiyacı yoktur.
mchid

1
Yukarıdaki adımları uyguladım, ancak başlangıç ​​sayfasında root olarak giriş yapma imkanı yok. Sadece kullanıcı adım ve misafirim.
Kara

Bir Ubuntu VM'im var ve bu prosedürü takip ettikten sonra konsoldan 'root' olarak giriş yapabilirim, ancak 'root' olarak ssh yapamıyorum.
jersey fasulyesi

15

Şifreyi olarak ayarlayarak kök hesabı etkinleştirebilirsiniz.

sudo passwd root

hiç de tavsiye edilmez. Gönderen yardım Ubuntu

Kök hesabını etkinleştirmek nadiren gereklidir. Bir Ubuntu sisteminin yöneticisi olarak yapmanız gereken hemen hemen her şey sudo veya gksudo aracılığıyla yapılabilir. Kalıcı bir Root girişine gerçekten ihtiyacınız varsa, en iyi alternatif aşağıdaki komutu kullanarak bir Root giriş kabuğu taklit etmektir ...

Ve

Kendi sorumluluğunuzdadır kullanın!

X'e root olarak giriş yapmak çok ciddi sorunlara neden olabilir. Belirli bir işlemi gerçekleştirmek için bir kök hesaba ihtiyacınız olduğunu düşünüyorsanız, daha iyi bir alternatif olmadığından emin olmak için lütfen önce resmi destek kanallarına başvurun.

Etkinleştirdikten sonra, kök hesabı olarak devre dışı bırakabilirsiniz.

sudo passwd -dl root

Ubuntu 12.04 & [Ubuntu 12.10] [3] için root girişi yapmayı sağlayan linkler


12

Linux'ta root adında özel bir hesap var . Varsayılan olarak Ubuntu'da kilitlidir, ancak kök hesabı etkinleştirebilirsiniz .

Ancak bu normalde iyi bir fikir değildir ve kök girişini etkinleştirmeden önce çok dikkatli düşünmelisiniz.

Kök olarak giriş yapmamak, bunun yerine sudo kullanmak için birkaç neden

  • Kullanıcıların, unutabilecekleri (veya herkesin hesaplarına kolayca girebilmeleri için yazabilecekleri) fazladan bir şifre (yani kök şifre) hatırlamaları gerekmez.

  • Varsayılan olarak "Bir şey yapabilirim" etkileşimli girişini engeller (örneğin, kullanıcıların Microsoft Windows sistemlerinde "Yönetici" kullanıcısı olarak giriş yapma eğilimi), sizi büyük değişiklikler yapmadan önce size bir parola girmeniz istenir; Yaptıklarınızın sonuçlarını düşünün.

  • sudo, run (s) komutunun log girişini ekler (/var/log/auth.log içinde). Eğer karışırsanız, daima geri dönüp hangi komutların çalıştırıldığını görebilirsiniz. Aynı zamanda denetim için güzel.

  • Kutunuza zorla girmeye çalışan her kraker Root adlı bir hesaba sahip olduğunu bilecek ve önce bunu deneyecek. Bilmedikleri ise, diğer kullanıcılarınızın kullanıcı adlarının ne olduğudur. Kök hesap şifresi kilitlendiğinden, bu saldırı esasen anlamsız hale gelir, çünkü ilk etapta kırılacak ya da tahmin edecek bir şifre yoktur.

  • Kök hesabından ödün vermeden, kullanıcıları gruplara ekleyip kaldırarak, yönetici hakları için kısa veya uzun vadede kolay transfer sağlar. sudo çok daha iyi ayarlanmış bir güvenlik politikası ile kurulabilir.

Bu, RootSudo Comunity Documentation'da daha ayrıntılı olarak ele alınmıştır.

Normalde sudo gerektiren birkaç sudo -ikomutunuz varsa exit, art arda sudo yazmaktan kaçınmak için ilk komuttan önce, sonra sondan sonra yazabilirsiniz . Kök ayrıcalıklarına sahip bir GUI uygulaması çalıştırmak için ALT+ tuşlarına basın F2ve programın adını girin gksuveya gksudoardından programın adını girin (bu durumda KDE masaüstünü kullanmıyorsanız, komut bu durumdadır) kdesu.

Örneğin gksu nautilus, dosya yöneticisini kök yetkileriyle çalıştırır.

Gördüğünüz gibi kök girişini etkinleştirmek neredeyse hiçbir zaman gerekli değildir .

Kök girişini etkinleştirmek için gerekli olan tek şey bir kök şifre belirlemektir

sudo passwd root

ve bir şifre belirleyin. Daha sonra root olarak giriş mümkün olacak ancak tüm nedenlerle yukarıda verdik ve daha ben bunu tavsiye etmem.


"Giriş yapmamak, ancak" Olmamalı "... yerine sudo kullan" dır.
Shauna,

1
@Shauna bu yazıyı düzenlediğiniz için teşekkür eder - düzenlendi
Warren Hill,

6

Etkin bir kök hesaba gerek yok. Sadece sudo -iroot olarak giriş yapmış gibi bir superuser istemi için kullanabilirsiniz . Bu, doğrudan girişlerin kök olarak yapılmasına izin verme güvenlik riskini önler.


hayır, hala / bölümü biçimlendirebilirim.
Lincity

Elbette / bölümünü hala sudo ile biçimlendirebilirsiniz. Özellikle Ubuntu'daki sudo'nun en yaygın kullanımı, sistemin hemen hemen her yönünü değiştirmenize izin veren süper kullanıcı izinlerini geçici olarak vermektir - ve bazen / bölümü biçimlendirmek günün sırasıdır. Anladığım kadarıyla, doğrudan girişleri root olarak reddetmenin temel nedeni - normal bir kullanıcı olarak giriş yapmak ve sesini root olarak relogin yapmak için kullanmak - ilk önce düzenli bir kullanıcı tarafından giriş yapılmasını gerektirmesiydi. İkincisi, alışılmış girişleri, özensiz bir alışkanlık olan root olarak önermez.
bgvaughan

4

Basit cevap: Evet, yapabilirsiniz.

Şu anda root varsayılan Ubuntu'da oturum açmayı önleyen iki şey var.

  1. Kök kullanıcının şifre seti yok

  2. Onlarda var "!" (bir ünlem işareti) / etc / shadow girişinde

Aşağıdaki komut bir seferde her iki sorunu da giderir:

sudo passwd -u root

-uBölüm nedeniyle ihtiyaç vardır "!" hesaplarında.


2
Bunu denediniz mi ? Yaptım ve sonuç şöyle oldu, passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.sanırım, önce kilidini açmadan önce kök şifresini ayarlaman gerekir.
NickTux,

Bu komutu yorumlamam parolanın kilidini açması ve onu konsolda etkileşimli olarak yeni parolayı girmesi için ayarlamasıdır. Bunu, başka bir şey tarafından adlandırılan bir komut dosyası gibi etkileşimli olmayan bir bağlamdan çağırıyorsanız passwd, bunu komut satırına - dahil edebilecek şifreyi dahil etmek için değiştirmeniz gerekebilir .
thomasrutter
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.