Hur kan jag logga in som root-användare?

sudo command demo

se alla UNIX relaterade artiklar / faq

Hur loggar jag in som root-användare under Linux, Apple OS X, *BSD och UNIX-liknande operativsystem?
på Linux, * BSD och UNIX som opeating-system fungerar rotanvändaren som en superanvändare. Root-användare är det konventionella namnet på användaren som har alla rättigheter eller behörigheter på systemet. Rotanvändaren kan göra många saker som en vanlig användare inte kan, till exempel att ändra äganderätten till filer, monteringsdisk, formatering & återställa nytt filsystem, starta/stoppa tjänster och binda till portar numrerade under 1024 och mer.

annons
handledning detaljer
svårighetsgrad lätt
root privilegier Ja
krav su / sudo på Linux / Unix
Est. läsningstid 4 minuter

det är inte bra för någon att använda root som sitt vanliga användarkonto på grund av säkerhetsrisker. Därför använder du ett vanligt användarkonto istället. Du måste använda kommandot su eller sudo för att växla till root-användarkonto.

su-kommando

su-kommandot används för att ändra användar-ID eller bli superanvändare under en inloggningssession, dvs det gör att du kan bli en superanvändare eller ersätta användare, förfalska användare, ställa in användare eller byta användare.

Obs: su fungerar bara om du vet målet eller root användarens lösenord.

su-kommandosyntax

syntaxen är:

su – {användarnamn}

om det anropas utan användarnamn, blir su som standard superanvändaren. Användaren kommer att uppmanas att ange ett lösenord, om det är lämpligt.

Patreon supportrar endast guider 🤓
  • inga annonser och spårning
  • fördjupade guider för utvecklare och sysadmins på Opensourceflare Macau
  • gå med i min Patreon för att stödja oberoende innehållsskapare och börja läsa senaste guider:
    • hur man ställer in Redis sentinel cluster på Ubuntu eller Debian Linux
    • hur man ställer in SSH-nycklar med YubiKey som tvåfaktorsautentisering (U2F/FIDO2)
    • hur man ställer in Mariadb Galera cluster på Ubuntu eller Debian Linux
    • en podman – handledning för nybörjare-del i (kör Linux-behållare utan Docker 7722>
    • så här skyddar du Linux mot oseriösa USB-enheter med Usbguard
    • om din domän inte skickar e-post, Ställ in dessa DNS-inställningar för att undvika spoofing och phishing

gå med i Patreon Ukrainian

för att logga in som root-användare skriver du följande kommando (du måste ange root – användarkontolösenord när du uppmanas):
$ su -
Provutgångar:

Password: *******# 

när du är inloggad bör din prompt ändras från $ till #. För att logga in som en annan användare säger nixcraft, skriv följande kommando (du måste ange nixcraft användarkonto lösenord när du uppmanas):
$ su - nixcraft
Provutgångar:

Password:

Remote root-inloggning över SSH-sessionen

du kan använda ssh-klienten enligt följande:
$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]

men fjärr root inloggning över ssh session är inaktiverad i de flesta fall av säkerhetsskäl. Logga först in som en vanlig användare och byt sedan till root-konto med su-kommandot:

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

su-kommando och loggfiler

su-kommandot loggar dess användning i en systemloggfil. Det här är användbart för att ta reda på su-inloggningsinformation. Om du är RHEL / CentOS / Fedora Linux-användare skriver du följande som root för att se innehållet i/var / log / secure:
# tail -f /var/log/secure
Debian / Ubuntu Linux-användare försök:
# tail -f /var/log/auth.log
Provutgångar:

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

Säg hej till sudo command

sudo är ett program för Linux / Apple OS X / *BSD / Unix-liknande datoroperativsystem som tillåter användare att köra program med säkerhetsbehörigheter för en annan användare, normalt superuser (root). Som standard kommer sudo att be om ett användarlösenord men det kan konfigureras för att kräva root-lösenordet eller inget lösenord alls. Apple Mac OS X och Ubuntu Linux och många andra operativsystem använder sudo-kommandot för många administrativa uppgifter.

sudo kör ett kommando som en annan användare men följer en uppsättning regler om vilka användare som kan köra vilka kommandon som vilka andra användare. Detta är konfigurerat i en arkiverad namngiven /etc/sudoers. Till skillnad från su autentiserar sudo användare mot sitt eget lösenord snarare än målanvändarens. Se hur du konfigurerar och använder sudo verktyg under Linux operativsystem.

till exempel, för att logga in som root under Linux eller Unix som operativsystem, skriv:
$ sudo -s

prov sudo kommandosession

Fig.01: Växla till root-konto med sudo-kommandot

Fig.01: Växla till root-konto med sudo-kommandot

Sudo och loggfil

sudo-loggen kan ses genom att utfärda följande kommando som root-användare:

## 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

Provutgångar:

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)

sammanfattning

läs följande manualsidor med kommandot man:
man sudo
man su

Se även:

  • Linux Run Command As Another User-förklarar hur man kör kör Linux-kommandon som en annan användare eller kör kommandon som root-användare med hjälp av runuser, su och sudo-verktyg.
denna post är 2 av 13 i root-användarhandledning serien. Fortsätt läsa resten av serien:

  1. Linux-inloggning som superanvändare ( root-användare )
  2. Hur kan jag logga in som root?
  3. Hur blir jag superanvändare på Ubuntu Linux med su/sudo?
  4. Ubuntu Linux root-lösenord (standardlösenord)
  5. hur man skapar en ny sudo-användare på Ubuntu Linux-server
  6. hur man ändrar root-lösenord på RHEL ( Red Hat Enterprise Linux)
  7. hur man ändrar root-lösenord på CentOS Linux
  8. hur man ändrar root-lösenord på Alpine Linux
  9. hur man ändrar root-lösenord på Alpine Linux
  10. hur man ändrar root-lösenord på Alpine Linux root-lösenord på SUSE / openSUSE Linux
  11. ändra lösenordet i Unix
  12. hur man ändrar root-lösenord på Debian Linux
  13. hur man ändrar root-lösenord på Fedora Linux
  14. hur man ändrar root-lösenord på MacOS Unix

🐧 få de senaste tutorials på Linux, öppen källkod & DevOps via
RSS-flöde bisexuell weekly email newsletter ➔

annons

Kategori lista över Unix-och Linux-kommandon
ladda ner Chefer wget
dokumentation hjälp * mandb * man * pinfo
diskutrymme analysatorer df * duf * ncdu * pydf
filhantering cat * cp • mindre • mkdir • mer * träd
brandvägg Alpine Awall * CentOS 8 * OpenSUSE * RHEL 8 * Ubuntu 16.04 * Ubuntu 18.04 * Ubuntu 20.04
Linux skrivbordsprogram Skype * Spotify * VLC 3
moderna verktyg bat * exa
nätverksverktyg NetHogs * gräva * värd * ip • nmap
OpenVPN CentOS 7 * CentOS 8 * Debian 10 * Debian 8/9 * Ubuntu 18.04 * Ubuntu 20.04
pakethanterare apk * apt
processer hantering bg * chroot * cron * disown * fg * blickar * gtop * iotop * jobb * killall * döda * pidof * pstree • pwdx * tid * vtop
söker ag * grep * vari * som
skal builtins compgen * echo * printf
textbehandling klipp • varv
användarinformation grupper * id * lastcomm * sista * lock / libuser-lock * logname * medlemmar * användare * whoami * vem * w
WireGuard VPN Alpine * CentOS 8 * Debian 10 * brandvägg * Ubuntu 20.04

Lämna ett svar

Din e-postadress kommer inte publiceras.