Was bedeutet der Linux-Befehl su?

藏色散人
Freigeben: 2023-04-21 11:17:49
Original
2688 Leute haben es durchsucht

linux su-Befehl bedeutet „Benutzer wechseln“. Zusätzlich zum Root-Benutzer müssen Sie das Passwort des Benutzers eingeben ] [-c Befehl] [-s Shell] [--help] [--version] [-] [USER [ARG]]“.

Was bedeutet der Linux-Befehl su?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was bedeutet der Linux-Befehl su?

Linux su-Befehl

Linux su (vollständige englische Schreibweise: Benutzer wechseln) wird verwendet, um die Identität anderer Benutzer außer Root zu ändern Sie müssen das Passwort des Benutzers eingeben.

Nutzungsberechtigungen: Alle Benutzer.

Syntax

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
Nach dem Login kopieren

Parameterbeschreibung:

  • -f oder --fast muss den Start nicht lesen Datei (z. B. csh.cshrc usw.), wird nur für csh oder tcsh verwendet

  • -m -p oder --preserve-environment ändert die Umgebungsvariablen nicht Wenn Sie den Befehl su

    # 🎜🎜#
  • -c-Befehl oder --command=command ausführen, wechseln Sie zu dem Benutzer, dessen Konto USER ist, führen Sie den Befehl (Befehl) aus und wechseln Sie dann zurück zum ursprünglicher Benutzer

    # 🎜🎜#
  • -s Shell oder --shell=shell gibt die auszuführende Shell an (bash csh tcsh usw.), der Standardwert ist der Benutzer (USER ) Shell
  • # in /etc/passwd 🎜🎜#

    --help Beschreibung anzeigen file
  • --version Version anzeigen information
  • #🎜🎜 #

    - Nach dem Hinzufügen des Parameters -l oder --login ist es so, als würde man sich erneut als Benutzer anmelden (HOME SHELL USER, usw.) basieren hauptsächlich auf dem Benutzer (USER), und wenn USER nicht angegeben ist, ist der Standardwert root

  • USER Der Benutzer Zu änderndes Konto

  • # 🎜🎜#
  • ARG Neue Shell-Parameter übergeben

  • Beispiel

    #🎜🎜 #Ändern Sie das Konto auf Root und beenden Sie es, nachdem Sie den ls-Befehl ausgeführt haben. Wechseln Sie zurück zum ursprünglichen Benutzer

    su -c ls root
    Nach dem Login kopieren
  • Ändern Sie das Konto auf Root und übergeben Sie den Parameter -f an die neu ausgeführte Shell
su root -f
Nach dem Login kopieren
# 🎜🎜#Ändern Sie das Konto in clsung und ändern Sie das Arbeitsverzeichnis in das Home-Verzeichnis von clsung (Home-Verzeichnis)

su - clsung
Nach dem Login kopieren

Benutzer wechseln

hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd
/home/hnlinux
Nach dem Login kopieren

Benutzer wechseln, Umgebungsvariablen ändern# 🎜🎜#
hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su - root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd //显示当前目录
/root
Nach dem Login kopieren

Empfohlenes Lernen: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet der Linux-Befehl su?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage