Pojďme si projít jednoduché příkazy ke změně hesla root v Linuxu. Linux root označuje speciální typ uživatelského účtu, který má úplný neomezený přístup k systému.
Představte si to jako nejvyššího vládního bezpečnostního agenta s vysokou úrovní prověrky. Uživatelé obvykle nesmějí spouštět určité příkazy bez oprávnění nebo oprávnění na úrovni root, jak se tomu říká v Linuxu.
Linux to dělá, aby uživatel důrazně nespouštěl příkaz, který by mohl způsobit nechtěnou ztrátu dat. Uživatel například nemůže upravovat většinu souborů v adresáři /etc, aniž by nejprve získal oprávnění root nebo sudo.
Chcete-li zobrazit aktuálního uživatele, použijte příkaz whoami.
Použití sudo ke spouštění příkazů jako root
Sudo nebo „Superuser Do“ poskytuje uživateli rootová práva. Používá se ke spuštění příkazu jako root. To lze provést takto:
$ sudo command
Poté systém požádá uživatele o heslo. Po přijetí hesla systém příkaz spustí.
Použití příkazu passwd ke změně hesla uživatele root v systému Linux
Ke změně hesla můžeme použít příkaz passwd.
$ sudo passwd root
Po stisknutí enter. Systém se vás zeptá na stávající heslo uživatele root. Zadejte heslo a stiskněte enter. Nyní vás systém požádá o výběr nového hesla. Pro kontrolu dvakrát zadejte nové heslo a stiskněte enter.
Výstupní okno vás bude informovat o provedení úspěšné aktualizace.
Změna hesla uživatele
Jako uživatel root můžete změnit hesla ostatních uživatelů v systému. Ke změně hesla stačí znát jméno uživatele.
$ passwd user
V tomto příkladu jsem vytvořil uživatele a změnil heslo pro uživatele. Dokázal jsem to udělat bez sudo, protože jsem momentálně root.
Uživatel může změnit své vlastní heslo bez oprávnění root.
Upozorňujeme, že nové heslo a staré heslo si nemohou být podobné.
Závěr
Linux vyžaduje, aby normální uživatelé používali sudo k získání oprávnění root. Linux chrání uživatele před vážnými nežádoucími chybami tím, že určitá oprávnění uděluje pouze uživateli root. Přístup k uživateli root je chráněn heslem. Příkaz Sudo poskytuje přístup ke změně hesla uživatele root.