jak se mohu přihlásit jako uživatel root?

sudo command demo

Zobrazit všechny UNIX související články / faq

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.

reklama
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.

příznivci Patreonu pouze vedou 🤓
  • žá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

Připojte se k Patreonu ➔

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

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.
tato položka je 2 z 13 V root user Tutorial series. Pokračujte ve čtení zbytku série:

  1. Linux přihlášení jako superuživatel (root user )
  2. jak se mohu přihlásit jako root?
  3. jak se mohu stát superuživatelem na Ubuntu Linux pomocí su/sudo?
  4. Ubuntu Linux root Password (výchozí heslo)
  5. jak vytvořit nového uživatele sudo na serveru Ubuntu Linux
  6. jak změnit heslo root v systému RHEL ( Red Hat Enterprise Linux)
  7. jak změnit heslo root v systému CentOS Linux
  8. jak změnit heslo root v systému Alpine Linux
  9. jak změnit heslo root v systému SUSE / OpenSUSE Linux
  10. jak změnit heslo uživatele root v systému Debian Linux
  11. jak změnit heslo uživatele root v systému Fedora Linux
  12. jak změnit heslo uživatele root v systému MacOS Unix

🐧 Získejte nejnovější Návody na Linux, Open Source & DevOps přes
RSS feed Weekly týdenní e-mailový zpravodaj ➔

reklama

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.