Jak mogę się zalogować jako użytkownik root?

sudo command demo

Zobacz wszystkie artykuły/faq dotyczące systemu UNIX

Jak zalogować się jako użytkownik root pod systemami operacyjnymi Linux, Apple OS X, *BSD i UNIX-like?
w systemach operacyjnych Linux, * BSD i UNIX, użytkownik root działa jako superużytkownik. Użytkownik Root to konwencjonalna nazwa użytkownika, który ma wszystkie prawa lub uprawnienia do systemu. Użytkownik root może zrobić wiele rzeczy, których zwykły użytkownik nie może, takich jak zmiana własności plików, montowanie dysku, formatowanie & ponowne uruchamianie nowego systemu plików, uruchamianie/zatrzymywanie usług i wiązanie z portami o numerach poniżej 1024 i więcej.

Reklama
szczegóły poradnika
poziom trudności łatwy
uprawnienia roota tak
wymagania su / sudo na Linux / Unix
Est. czas czytania 4 minuty

nie jest dobrą praktyką dla nikogo, aby używać roota jako normalnego konta użytkownika, ze względu na zagrożenia bezpieczeństwa. Dlatego zamiast tego używasz zwykłego konta użytkownika. Musisz użyć polecenia su lub sudo, aby przełączyć się na konto użytkownika root.

polecenie su

polecenie su służy do zmiany ID użytkownika lub stania się super-użytkownikiem podczas sesji logowania, tzn. pozwala stać się super-użytkownikiem lub użytkownikiem zastępczym, fałszywym, ustawiać użytkownika lub przełączać użytkownika.

Uwaga: su działa tylko wtedy, gdy znasz hasło użytkownika docelowego lub root.

składnia polecenia su

składnia jest następująca:

su – {user-name}

jeśli zostanie wywołana bez nazwy użytkownika, domyślnie su stanie się super użytkownikiem. W razie potrzeby użytkownik zostanie poproszony o podanie hasła.

Przewodniki tylko dla kibiców Patreon🤓
  • Brak reklam i śledzenia
  • szczegółowe przewodniki dla programistów i administratorów w Opensourceflare✨
  • Dołącz do my Patreon, aby wspierać niezależnych twórców treści i zacząć czytać najnowsze przewodniki:
    • jak skonfigurować Redis sentinel cluster na Ubuntu lub Debian Linux
    • jak skonfigurować klucze SSH z YubiKey jako uwierzytelnianie dwuskładnikowe (U2F/FIDO2)
    • jak skonfigurować Mariadb Galera cluster na Ubuntu lub Debian Linux
    • samouczek podman dla początkujących-część I (uruchamianie kontenerów Linux bez Dockera i
    • jak chronić Linuksa przed nieuczciwymi urządzeniami USB za pomocą USBGuard
    • jeśli Twoja domena nie wysyła wiadomości e – mail, Ustaw te ustawienia DNS, aby uniknąć fałszowania i phishingu

Join Patreon ➔

aby zalogować się jako użytkownik root, wpisz następujące polecenie (po wyświetleniu monitu musisz podać hasło konta użytkownika root):
$ su -
przykładowe wyjścia:

Password: *******# 

po zalogowaniu monit powinien zmienić się z $ na #. Aby zalogować się jako inny użytkownik, wpisz następujące polecenie (po wyświetleniu monitu musisz podać hasło konta użytkownika nixcraft):
$ su - nixcraft
przykładowe wyjścia:

Password:

zdalne logowanie root przez sesję ssh

możesz użyć klienta ssh w następujący sposób:
$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]

jednak zdalne logowanie root przez sesję ssh jest w większości przypadków wyłączone ze względów bezpieczeństwa. Najpierw zaloguj się jako zwykły użytkownik, a następnie przełącz się na konto root za pomocą polecenia su:

 ## login as a normal user ##ssh [email protected] ## now switch to root account ##su -

pliki poleceń i dzienników su

polecenie su rejestruje swoje użycie w pliku dziennika systemowego. Jest to przydatne, aby dowiedzieć się su dane logowania. Jeśli jesteś użytkownikiem RHEL / CentOS / Fedora Linux wpisz następujący kod jako root, aby zobaczyć zawartość /var / log / secure:
# tail -f /var/log/secure
Debian / Ubuntu Linux user try:
# tail -f /var/log/auth.log
przykładowe wyjścia:

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

Say hello to sudo command

sudo jest programem dla systemów operacyjnych Linux / Apple OS X / *BSD / Unix-like, który pozwala użytkownikom na uruchamianie programów z uprawnieniami bezpieczeństwa innego użytkownika, Zwykle superużytkownika (root). Domyślnie sudo poprosi o hasło użytkownika, ale może być skonfigurowane tak, aby wymagało hasła roota lub nie było hasła w ogóle. Apple Mac OS X i Ubuntu Linux oraz wiele innych systemów operacyjnych używa polecenia sudo do wielu zadań administracyjnych.

sudo wykonuje polecenie jako inny użytkownik, ale postępuje zgodnie z zestawem reguł o tym, którzy użytkownicy mogą wykonywać polecenia jako jacy inni użytkownicy. Jest to skonfigurowane w pliku o nazwie/etc / sudoers. W przeciwieństwie do su, sudo uwierzytelnia użytkowników na podstawie własnego hasła, a nie hasła użytkownika docelowego. Zobacz jak skonfigurować i używać narzędzia sudo pod systemem operacyjnym Linux.

na przykład, aby zalogować się jako root pod systemem operacyjnym Linux lub Unix, wpisz:
$ sudo -s

przykładowa sesja polecenia sudo

 rys.01: przejście na konto root za pomocą polecenia sudo

rys.01: Przejście na konto root za pomocą polecenia sudo

Sudo i pliku dziennika

dziennik sudo można wyświetlić, wydając następujące polecenie jako użytkownik 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

przykładowe wyjścia:

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)

Podsumowując

przeczytaj następujące strony podręcznika za pomocą polecenia man:
man sudo
man su

:

  • Linux Run Command As Another User-wyjaśnia, jak uruchamiać polecenia run Linux jako inny użytkownik lub uruchamiać polecenia jako użytkownik root przy użyciu narzędzi runuser, su i sudo.
ten wpis jest 2 z 13 W Serii root user Tutorial. Czytaj dalej resztę serii:

  1. Linux Login as Superuser (root user )
  2. Jak mogę zalogować się jako root?
  3. Jak zostać superużytkownikiem na Ubuntu Linux przy użyciu su/sudo?
  4. Jak utworzyć nowego użytkownika sudo na Ubuntu Linux server
  5. jak zmienić hasło roota na RHEL (Red Hat Enterprise Linux)
  6. jak zmienić hasło roota na CentOS Linux
  7. jak zmienić hasło roota na Alpine Linux
  8. jak zmienić hasło roota na hasło roota w systemie SUSE / openSUSE Linux
  9. Zmień hasło w systemie Unix
  10. jak zmienić hasło roota w systemie Debian Linux
  11. jak zmienić hasło roota w systemie Fedora Linux
  12. jak zmienić hasło roota w systemie macOS Unix

🐧 Pobierz najnowsze samouczki na temat Linuksa, Open Source & DevOps za pośrednictwem
RSS feed ➔ cotygodniowy biuletyn e-mail ➔

Reklama

Kategoria lista poleceń Unix i Linux
Menedżery pobierania wget
dokumentacja pomoc * mandb • man * pinfo
analizatory przestrzeni dyskowej df * duf * ncdu • pydf
Zarządzanie plikami cat * cp * mniej * mkdir * więcej * drzewo
Firewall Alpine Awall • CentOS 8 * OpenSUSE * RHEL 8 * Ubuntu 16.04 * Ubuntu 18.04 * Ubuntu 20.04
Linux Desktop apps Skype • Spotify * VLC 3
nowoczesne narzędzia bat * exa
Narzędzia sieciowe NetHogs • dig * host • ip * Nmap
OpenVPN CentOS 7 * CentOS 8 * Debian 10 * Debian 8/9 * Ubuntu 18.04 * Ubuntu 20.04
Menedżer pakietów apk * apt
Zarządzanie procesami bg • chroot • cron • disown • fg • spojrzenia • gtop • iotop • jobs • killall • kill • pidof * pstree • pwdx • time • Vtop
Szukam ag * grep * whereis * which
builtins powłoki compgen • echo * printf
przetwarzanie tekstu cut * rev
informacje o użytkowniku grupy • id * lastcomm • last • lid / libuser-lid • logname • members • users * whoami * who * w
WireGuard VPN Alpine * CentOS 8 * Debian 10 * Firewall * Ubuntu 20.04

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.