Hvordan logger jeg ind som root-bruger under Microsoft, Apple OS, *BSD og Microsoft-lignende operativsystemer?
på
Tutorial detaljer | |
---|---|
sværhedsgrad | let |
root privilegier | Ja |
krav | su/sudo |
Est. Læsetid | 4 minutter |
det er ikke en god praksis for nogen at bruge root som deres normale brugerkonto på grund af sikkerhedsrisici. Derfor bruger du en normal brugerkonto i stedet. Du skal bruge kommandoen su eller sudo til at skifte til rodbrugerkonto.
su-kommando
su-kommandoen bruges til at ændre bruger-ID eller blive superbruger under en login-session, dvs.det giver dig mulighed for at blive superbruger eller erstatningsbruger, spoofbruger, indstille bruger eller skifte bruger.
Bemærk: su fungerer kun, hvis du kender mål-eller rodbrugerens adgangskode.
su kommandosyntaks
syntaksen er:
su – {brugernavn}
hvis den påberåbes uden et brugernavn, er su standard til at blive superbrugeren. Brugeren bliver bedt om en adgangskode, hvis det er relevant.
- ingen annoncer og sporing
- dybdegående vejledninger til udviklere og sysadmins på Opensourceflare Porter
- Deltag i min Patreon for at støtte uafhængige indholdsskabere og begynde at læse de nyeste guider:
- Sådan konfigureres Redis sentinel cluster på Ubuntu eller Debian-Linuk
- Sådan konfigureres SSH – nøgler med YubiKey som tofaktorautentificering (U2F/FIDO2)
- Sådan konfigureres Mariadb Galera cluster på Ubuntu eller Debian-Linuk
- en podman-tutorial til begyndere-del I (Kør 7722>
- Sådan beskytter du mod useriøse USB-enheder ved hjælp af Usbguard
- hvis dit domæne ikke sender e-mail, skal du indstille disse DNS-indstillinger for at undgå spoofing og phishing
for at logge ind som root-bruger skal du skrive følgende kommando (du skal angive root-brugerkontoadgangskode, når du bliver bedt om det): $ su -
prøve udgange:
Password: *******#
når du er logget ind, skal din prompt ændre sig fra $ til #. Hvis du vil logge ind, som en anden bruger siger, skal du skrive følgende kommando (du skal angive adgangskoden til din brugerkonto, når du bliver bedt om det): $ su - nixcraft
prøve udgange:
Password:
Fjern root-login over ssh-sessionen
du kan bruge ssh-klienten som følger:$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]
fjern root login over ssh session er dog deaktiveret i de fleste tilfælde af sikkerhedsmæssige årsager. Først skal du logge ind som en normal bruger og derefter skifte til rodkonto ved hjælp af su-kommandoen:
## login as a normal user ##ssh [email protected] ## now switch to root account ##su -
su-kommando-og logfiler
su-kommandoen logger brugen i en systemlogfil. Dette er nyttigt for at finde ud af su login-oplysninger. Hvis du er RHEL / CentOS / Fedora bruger skriv følgende som root for at se indholdet af / var / log / secure:# tail -f /var/log/secure
Debian / Ubuntu:# tail -f /var/log/auth.log
Prøveudgange:
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
Sig goddag til sudo command
sudo er et program til Computeroperativsystemer, der giver brugerne mulighed for at køre programmer med en anden brugers sikkerhedsrettigheder, normalt superbrugeren (root). Som standard vil sudo bede om en brugeradgangskode, men den kan konfigureres til at kræve rodadgangskoden eller slet ingen adgangskode. Apple Mac OS og mange andre operativsystemer bruger sudo-kommandoen til mange administrative opgaver.
sudo udfører en kommando som en anden bruger, men følger et sæt regler om, hvilke brugere der kan udføre hvilke kommandoer som hvilke andre brugere. Dette er konfigureret i en arkiveret navngivet /etc/sudoers. I modsætning til su godkender sudo brugere mod deres egen adgangskode snarere end målbrugerens. Se, hvordan du konfigurerer og bruger sudo-værktøjet under operativsystemet.
for eksempel for at logge ind som root under:$ sudo -s
prøve sudo kommando session
Fig.01: Skift til root-konto ved hjælp af sudo-kommandoen
Sudo og logfil
sudo-loggen kan ses ved at udstede følgende kommando som root-bruger:
## 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
prøve udgange:
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)
opsummering
læs følgende man-sider ved hjælp af man-kommandoen:man sudo
man su
Se også:
- Kør kommando som en anden bruger – forklarer, hvordan du kører Kør kommandoer som en anden bruger eller kør kommandoer som rodbruger ved hjælp af runuser -, su-og sudo-hjælpeprogrammer.
- Log ind som superbruger ( root-bruger )
- Hvordan kan jeg logge ind som root?
- Hvordan bliver jeg superbruger på Ubuntu med su/sudo?
- Ubuntu-rodadgangskode (standardadgangskode)
- Sådan oprettes en ny sudo-bruger på Ubuntu-linusserver
- Sådan ændres rodadgangskode på RHEL ( Red Hat Enterprise Linus)
- Sådan ændres rodadgangskode på CentOS Linus
- Sådan ændres rodadgangskode på Alpine Linus
- Sådan ændres rodadgangskode på suse / openSUSE Linuk
- Skift adgangskode i unik
- Sådan ændres rodadgangskode på Debian linuk
- Sådan ændres rodadgangskode på Fedora Linuk
- Sådan ændres rodadgangskode på MacOS unik
RSS feed daglig e-mail nyhedsbrev ➔
Kategori | liste over kommandoer |
---|---|
Hent ledere | vGet |
dokumentation | hjælp * mandb * man * pinfo |
diskpladsanalysatorer | df * DUF * ncdu * pydf |
filhåndtering | kat * cp * mindre * mkdir * mere * træ |
Alperne | CentOS 8 * openSUSE * RHEL 8 * Ubuntu 16.04 * Ubuntu 18.04 * Ubuntu 20.04 |
pc-apps | Skype * Spotify * VLC 3 |
moderne forsyningsselskaber | bat |
Netværk Utilities | NetHogs * dig * host * ip * nmap |
OpenVPN | CentOS 7 * CentOS 8 * Debian 10 * Debian 8/9 * Ubuntu 18.04 * Ubuntu 20.04 |
pakkehåndtering | apk * apt |
processer Ledelse | bg * chroot * cron * fornægte * fg * blikke * gtop * iotop * job * killall • dræbe * pidof * pstree • tid * vtop |
søger | ag • grep • hvor er • hvilken |
Shell builtins | compgen * echo * printf |
tekstbehandling | klip • rev |
Brugerinformation | grupper * id • lastcomm • sidste * låg / libuser-låg • logname * medlemmer * brugere * Hvem * m |
VPN | Alpine * CentOS 8 * Debian 10 * Ubuntu 20.04 |