jak se mohu přihlásit jako uživatel root v operačních systémech Linux, Apple OS X, *BSD a UNIX?
v systémech Linux, *BSD a UNIX, jako je opeating, působí uživatel root jako superuživatel. Root user je konvenční jméno uživatele, který má Všechna práva nebo oprávnění v systému. Uživatel root může dělat mnoho věcí, které běžný uživatel nemůže, jako je změna vlastnictví souborů, montáž disku, formátování & obnovení nového systému souborů, spouštění / zastavování služeb a vazba na porty číslované pod 1024 a více.
podrobnosti tutoriálu | |
---|---|
úroveň obtížnosti | snadné |
oprávnění uživatele Root | Ano |
požadavky | su / sudo na LINUXU / Unixu |
Est. doba čtení | 4 minuty |
není dobré, aby někdo používal root jako svůj běžný uživatelský účet kvůli bezpečnostním rizikům. Proto místo toho používáte běžný uživatelský účet. Chcete-li přepnout na uživatelský účet root, musíte použít příkaz su nebo sudo.
příkaz su
příkaz su se používá ke změně ID uživatele nebo se stane super-uživatelem během přihlašovací relace, tj.
Poznámka: su funguje, pouze pokud znáte heslo cílového nebo kořenového uživatele.
syntaxe příkazu su
syntaxe je:
su – {user-name}
pokud je vyvolána bez uživatelského jména, su se ve výchozím nastavení stává super uživatelem. Uživatel bude v případě potřeby vyzván k zadání hesla.
- žádné reklamy a sledování
- hloubkové příručky pro vývojáře a sysadminy na Opensourceflare
- Připojte se k mému Patreonu a podpořte nezávislé tvůrce obsahu a začněte číst nejnovější příručky:
- jak nastavit Redis sentinel cluster na Ubuntu nebo Debian Linux
- jak nastavit SSH klíče s YubiKey jako dvoufaktorovou autentizaci (U2F/FIDO2)
- jak nastavit MariaDB Galera cluster na Ubuntu nebo Debian Linux
- podman tutorial pro začátečníky-Část I (spusťte Linuxové kontejnery bez Dockeru a v režimu daemonless)
- jak chránit Linux proti nepoctivým zařízením USB pomocí USBGuard
- pokud vaše doména neposílá e – maily, nastavte tato nastavení DNS, abyste se vyhnuli spoofingu a phishingu
Chcete-li se přihlásit jako uživatel root, zadejte následující příkaz (po zobrazení výzvy musíte zadat heslo kořenového uživatelského účtu): $ su -
Ukázkové výstupy:
Password: *******#
po přihlášení by se vaše výzva měla změnit z $ na #. Chcete-li se přihlásit jako jiný uživatel nixcraft, zadejte následující příkaz (po zobrazení výzvy je třeba zadat heslo uživatelského účtu nixcraft): $ su - nixcraft
Ukázkové výstupy:
Password:
vzdálené přihlášení uživatele root přes relaci ssh
klienta ssh můžete použít následovně:$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]
vzdálené přihlášení uživatele root přes relaci ssh je však z bezpečnostních důvodů ve většině případů zakázáno. Nejprve se přihlaste jako normální uživatel a poté pomocí příkazu su přepněte na účet root:
## login as a normal user ##ssh [email protected] ## now switch to root account ##su -
příkaz su a soubory protokolu
příkaz su zaznamenává jeho použití v souboru protokolu systému. To je užitečné pro zjištění přihlašovacích údajů su. Pokud jste RHEL / CentOS / Fedora Linux uživatel zadejte následující jako root vidět obsah /var / log / secure:# tail -f /var/log/secure
Debian / Ubuntu Linux uživatel zkuste:# tail -f /var/log/auth.log
Ukázkové výstupy:
May 30 23:02:56 wks05 su: pam_authenticate: Authentication failureMay 30 23:02:56 wks05 su: FAILED su for root by nixcraftMay 30 23:02:56 wks05 su: - /dev/pts/3 nixcraft:rootMay 30 23:02:59 wks05 su: pam_unix(su:auth): authentication failure; logname=nixcraft uid=1000 euid=0 tty=/dev/pts/3 ruser=nixcraft rhost= user=rootMay 30 23:03:01 wks05 su: pam_authenticate: Authentication failureMay 30 23:03:01 wks05 su: FAILED su for root by nixcraftMay 30 23:03:01 wks05 su: - /dev/pts/3 nixcraft:root
Pozdravte příkaz sudo
sudo je program pro operační systémy Linux / Apple OS X / *BSD / Unix, který umožňuje uživatelům spouštět programy s bezpečnostními oprávněními jiného uživatele, obvykle superuživatele (root). Ve výchozím nastavení sudo vyzve k zadání uživatelského hesla, ale může být nakonfigurováno tak, aby vyžadovalo kořenové heslo nebo vůbec žádné heslo. Apple Mac OS X a Ubuntu Linux a mnoho dalších operačních systémů používá příkaz sudo pro mnoho administrativních úkolů.
sudo provede příkaz jako jiný uživatel, ale řídí se sadou pravidel, podle kterých mohou uživatelé provádět příkazy, které ostatní uživatelé. To je nakonfigurován v souboru s názvem / etc / sudoers. Na rozdíl od su, sudo ověřuje uživatele spíše proti jejich vlastnímu heslu než cílovému uživateli. Podívejte se, jak konfigurovat a používat nástroj sudo v operačním systému Linux.
Chcete-li se například přihlásit jako root pod operačním systémem Linux nebo Unix, zadejte:$ sudo -s
ukázka relace příkazu sudo
Obr.01: Přepnutí na kořenový účet pomocí příkazu sudo
Sudo a soubor protokolu
protokol sudo lze zobrazit vydáním následujícího příkazu jako uživatele root:
## Generic file for Unix/Linux ##tail -f /var/log/messages ## Debian/Ubuntu and friends ##tail -f /var/log/auth.log ## RHEL/CentOS/SL/Fedora Linux ##tail -f /var/log/auth.log
Ukázkové výstupy:
May 30 23:12:42 wks05 sudo: nixcraft : TTY=pts/3 ; PWD=/tmp ; USER=root ; COMMAND=/bin/bashMay 30 23:12:42 wks05 sudo: pam_unix(sudo:session): session opened for user root by nixcraft(uid=1000)
shrnutí
přečtěte si následující manuálové stránky pomocí příkazu man:man sudo
man su
Viz také:
- Linux spustit příkaz jako jiný uživatel-vysvětluje, jak spustit spustit příkazy Linux jako jiný uživatel nebo spustit příkazy jako root pomocí runuser, su a sudo utilities.
- Linux přihlášení jako superuživatel (root user )
- jak se mohu přihlásit jako root?
- jak se mohu stát superuživatelem na Ubuntu Linux pomocí su/sudo?
- Ubuntu Linux root Password (výchozí heslo)
- jak vytvořit nového uživatele sudo na serveru Ubuntu Linux
- jak změnit heslo root v systému RHEL ( Red Hat Enterprise Linux)
- jak změnit heslo root v systému CentOS Linux
- jak změnit heslo root v systému Alpine Linux
- jak změnit heslo root v systému SUSE / OpenSUSE Linux
- jak změnit heslo uživatele root v systému Debian Linux
- jak změnit heslo uživatele root v systému Fedora Linux
- jak změnit heslo uživatele root v systému MacOS Unix
RSS feed Weekly týdenní e-mailový zpravodaj ➔
Kategorie | seznam unixových a linuxových příkazů |
---|---|
Správci stahování | wget |
dokumentace | Nápověda * mandb * man * pinfo |
analyzátory místa na disku | df * duf * ncdu * pydf |
Správa souborů | cat * cp • méně * mkdir * více * strom |
Firewall | Alpine Awall * CentOS 8 * OpenSUSE * RHEL 8 * Ubuntu 16.04 * Ubuntu 18.04 * Ubuntu 20.04 |
Linux Desktop aplikace | Skype * Spotify * VLC 3 |
moderní nástroje | bat * exa |
síťové nástroje | NetHogs * dig * host * ip * nmap |
OpenVPN | CentOS 7 * CentOS 8 * Debian 10 * Debian 8/9 * Ubuntu 18.04 * Ubuntu 20.04 |
správce balíčků | apk * apt |
řízení procesů | bg * chroot • cron * disown * fg * pohledy * gtop • iotop * jobs * killall * kill • pidof • pstree * pwdx * čas * vtop |
vyhledávání | ag • grep * whereis * který |
Shell builtins | compgen * echo * printf |
zpracování textu | vyjmout * rev |
informace o uživateli | skupiny * id • lastcomm * last * lid / libuser-lid • logname * členové * uživatelé * whoami * kdo * w |
WireGuard VPN | Alpine * CentOS 8 * Debian 10 * Firewall * Ubuntu 20.04 |