Jak změnit heslo uživatele root v systému Linux



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Účet root má schopnost ovládat cokoli v systému Unix a Linux se nijak neliší. Jeden musí použít příkaz passwd ke změně dat hesla Linuxu, a totéž platí pro root. Vzhledem ke zvláštní povaze tohoto příkazu platí některá preventivní opatření. Zejména není možné snadno změnit data hesla systému Linux pro uživatele root v systému Ubuntu nebo Ubuntu, aniž byste nejprve provedli nějaké změny.



Většina uživatelů, kteří chtějí změnit data hesla systému Linux, bude muset otevřít grafický terminál. Chcete-li tak učinit, můžete podržet klávesy Ctrl, Alt a T. Nebo klikněte na nabídku Aplikace, přejděte na systémové nástroje a vyberte terminál. Uživatelé CentOS, kteří nemají nainstalované grafické rozhraní, se budou chtít přihlásit do svého virtuálního terminálu pomocí uživatelského účtu za předpokladu, že mají aktualizované balíčky sudo.



Metoda 1: Změňte heslo uživatele root ve většině distribucí systému Linux

Za předpokladu, že ve vaší distribuci je nainstalován balíček sudo, můžete změnit heslo root pomocí sudo passwd root příkaz. Nejprve budete požádáni o heslo sudo a poté budete muset dvakrát zadat nové heslo pro UNIX. Vaše heslo bude testováno na složitost, takže se budete chtít ujistit, že je dobré. Jakmile heslo zadáte dvakrát, měl by se váš účet root změnit. Podržte Ctrl a Alt a poté stiskněte F1-F6, abyste se dostali k prázdnému virtuálnímu terminálu. Zadejte root a poté nové heslo, abyste se ujistili, že funguje. Vzhledem k rizikům souvisejícím s prací jako root nezapomeňte zadat exit, abyste se dostali z této konzoly. Podržením kláves Ctrl, Alt a F7 se vrátíte zpět do svého grafického prostředí, pokud nepracujete ze serveru. Tato metoda by měla fungovat na Debianu a mnoha dalších distribucích. Mělo by to také fungovat s Archem, pokud máte nainstalovány všechny nezbytné balíčky.



Metoda 2: Změňte heslo uživatele root v systému Ubuntu Linux

Ubuntu a jeho různé deriváty hashují účet root, který jej funkčně deaktivuje. Nebudete moci snadno změnit heslo uživatele root, protože ve skutečnosti neexistuje. To platí pro Xubuntu, Kubuntu, Lubuntu a potenciálně většinu instalací Linux Mint a Trisquel. I když je možné účet aktivovat, vůbec se to nedoporučuje. Mějte na paměti, že váš první uživatel v těchto systémech je správce a má přístup k účtu root zadáním sudo -i na výzvu a zadání hesla. Funguje to stejně jako jakékoli jiné přihlášení root a je to o něco bezpečnější. Pokud jste si naprosto jisti, že chcete aktivovat účet root, a rozumíte možným rizikům, zadejte sudo passwd root a stiskněte Enter. Zadejte nové heslo pro UNIX a nezapomeňte na něj. Poté budete muset běžet sudo passwd -u root k odemčení účtu. Obdržíte zprávu, která čte něco jako „informace o vypršení platnosti hesla změněny“, což znamená, že jste otevřeli účet. Uživatel root bude fungovat jako obvykle, ale mějte na paměti, jak je to ve skutečnosti nebezpečné. Chcete-li deaktivovat účet root, můžete zadat sudo passwd -dl root zamknout to znovu.

Metoda 3: Změňte data hesla systému Linux jako root

Pokud jste přihlášeni jako root, například na virtuálním terminálu serveru CentOS, Fedora nebo Red Hat Enterprise Linux, můžete heslo změnit jednoduše zadáním heslo a poté stiskněte Enter. Obdržíte výzvu s textem „Zadejte nové heslo pro UNIX:“ a poté budete požádáni o druhé zadání. Mějte na paměti, že byste se měli skutečně přihlásit do root, abyste to mohli udělat, nebo snad použít sudo su pro přístup ke kořenovému řádku. Na nezměněném systému Ubuntu nebo Linux Mint to nebude fungovat, ale je to dobré pro ty, kteří používají serverové systémy nebo se k nim vzdáleně přihlašují pomocí ssh. Než to vyzkoušíte, ujistěte se, že ve výzvě máte jako symbol #. V závislosti na výchozím přihlašovacím prostředí nastaveném pro root může mít výzva další bity informací.



Pamatujte, že bez ohledu na to, na jaké metodě nebo distribuci pracujete, můžete také psát kdo jsem a stiskněte klávesu Enter a zjistíte, ke komu jste přihlášeni.

3 minuty čtení