Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Sep 19, 2022 pm 05:44 PM
linux

Zwei Befehle, um normale Benutzer in Superbenutzer umzuwandeln: 1. su-Befehl, der zu jeder Identität wechseln kann. Sie müssen das Passwort des Root-Benutzers kennen, die Syntax ist „su -root“; Um zu anderen Befehlen als Benutzer zu wechseln, lautet die Syntax „sudo -s“ oder „sudo -i“.

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Es gibt zwei Befehle, um einen normalen Benutzer in einen Superuser unter Linux umzuwandeln:

  • su-Befehl

  • sudo-Befehl

Linux wechselt vorübergehend die Benutzeridentität (su-Befehl)

su ist der einfachste Befehl zum Wechseln des Benutzers, der zum Wechseln jeder Identität verwendet werden kann, einschließlich des Wechsels von einem normalen Benutzer zu einem Root-Benutzer, von einem Root-Benutzer zu einem normalen Benutzer und zwischen normalen Benutzern.

Um zwischen normalen Benutzern und vom normalen Benutzer zum Root-Benutzer zu wechseln, müssen Sie das Passwort der anderen Partei kennen. Nur durch die korrekte Eingabe des Passworts kann der Wechsel vom Root-Benutzer zu anderen Benutzern erfolgen Es ist nicht erforderlich, das Passwort der anderen Partei zu kennen, und der Wechsel kann direkt erfolgreich sein. Das Grundformat des

su-Befehls ist wie folgt:

su [选项] 用户名
Nach dem Login kopieren

Optionen:

  • -: Der aktuelle Benutzer wechselt nicht nur zur Identität des angegebenen Benutzers, sondern wechselt auch die Wenn Sie die Arbeitsumgebung mit der dieses Benutzers vergleichen (einschließlich PATH-Variablen, MAIL-Variablen usw.), verwenden Sie die Option -, um den Benutzernamen wegzulassen, und es wird standardmäßig zum Root-Benutzer gewechselt. -:当前用户不仅切换为指定用户的身份,同时所用的工作环境也切换为此用户的环境(包括 PATH 变量、MAIL 变量等),使用 - 选项可省略用户名,默认会切换为 root 用户。

  • -l:同 - 的使用类似,也就是在切换用户身份的同时,完整切换工作环境,但后面需要添加欲切换的使用者账号。

  • -p:表示切换为指定用户的身份,但不改变当前的工作环境(不使用切换用户的配置文件)。

  • -m:和 -p 一样;

  • -c 命令:仅切换用户执行一次命令,执行后自动切换回来,该选项后通常会带有要执行的命令。

示例:将普通用户转换成超级用户

$ su -root
Nach dem Login kopieren

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

sudo命令

我们知道,使用 su 命令可以让普通用户切换到 root 身份去执行某些特权命令,但存在一些问题,比如说:

仅仅为了一个特权操作就直接赋予普通用户控制系统的完整权限;

当多人使用同一台主机时,如果大家都要使用 su 命令切换到 root 身份,那势必就需要 root 的密码,这就导致很多人都知道 root 的密码;

考虑到使用 su 命令可能对系统安装造成的隐患,最常见的解决方法是使用 sudo 命令,此命令也可以让你切换至其他用户的身份去执行命令。

相对于使用 su 命令还需要新切换用户的密码,sudo 命令的运行只需要知道自己的密码即可,甚至于,我们可以通过手动修改 sudo 的配置文件,使其无需任何密码即可运行。

sudo 命令默认只有 root 用户可以运行,该命令的基本格式为:

sudo [-b] [-u 新使用者账号] 要执行的命令
Nach dem Login kopieren
  • sudo -s :切到root后终端环境没变

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

  • sudo -i

-l: Es ähnelt der Verwendung von -, d. h. beim Wechseln der Benutzeridentität wird die Arbeitsumgebung vollständig umgeschaltet, das zu wechselnde Benutzerkonto muss jedoch hinzugefügt werden später.

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

-p: Zeigt den Wechsel zur Identität des angegebenen Benutzers an, ändert jedoch nicht die aktuelle Arbeitsumgebung (die Konfigurationsdatei des wechselnden Benutzers wird nicht verwendet). ?? Nach dieser Option wird normalerweise ein Befehl ausgeführt.

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?Beispiel: Normalen Benutzer in Superbenutzer umwandeln

vi /etc/sudoers
Nach dem Login kopieren
Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?

Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?sudo-Befehl

Wir wissen, dass die Verwendung des su-Befehls es normalen Benutzern ermöglicht, zur Root-Identität zu wechseln, um bestimmte privilegierte Befehle auszuführen, aber es gibt einige Probleme, wie zum Beispiel:

🎜Geben Sie normalen Benutzern die volle Berechtigung, das System nur für einen privilegierten Vorgang zu steuern. 🎜🎜Wenn mehrere Personen denselben Host verwenden und jeder den Befehl su verwenden möchte, um zur Root-Identität zu wechseln, benötigen sie zwangsläufig das Root-Passwort Daher kennen viele Menschen das Root-Passwort. 🎜🎜Angesichts der versteckten Gefahren, die die Verwendung des su-Befehls für die Systeminstallation mit sich bringen kann, ist die häufigste Lösung die Verwendung des sudo-Befehls, der es Ihnen auch ermöglicht, zur Identität eines anderen zu wechseln Benutzer, um Befehle auszuführen. 🎜🎜Im Vergleich zur Verwendung des su-Befehls, der das Passwort eines neuen Benutzers erfordert, ist für die Ausführung des sudo-Befehls nur die Kenntnis Ihres eigenen Passworts erforderlich. Wir können die sudo-Konfigurationsdatei sogar manuell ändern, sodass sie ohne Passwort ausgeführt werden kann. 🎜🎜Der sudo-Befehl kann standardmäßig nur vom Root-Benutzer ausgeführt werden. Das Grundformat des Befehls ist: 🎜rrreee🎜🎜🎜sudo -s : Die Terminalumgebung ändert sich nach dem Wechsel zum Root-Benutzer nicht 🎜🎜🎜🎜Welcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?🎜 🎜🎜🎜sudo - i: Die Umgebung hat sich ebenfalls geändert (der Wechsel ist gründlicher)🎜🎜🎜🎜🎜🎜🎜🎜Wenn der Sudo-Wechsel fehlschlägt, ändern Sie die Konfigurationsdatei.🎜🎜🎜🎜🎜🎜Wenn der Wenn der Wechsel nicht wie oben gezeigt durchgeführt werden kann, müssen Sie die Konfigurationsdatei unter dem Root-Benutzer 🎜rrreee🎜 wie unten gezeigt ändern: rc ALL=(ALL:ALL) ALL hinzufügen (Sudo-Berechtigungen zum Benutzer rc hinzufügen)🎜🎜 oder %rc unter hinzufügen %sudo (der Name der Benutzergruppe) ALL=(ALL :ALL) ALL (Sudo-Berechtigungen zu Benutzern in der Gruppe hinzufügen)🎜🎜🎜🎜🎜Verwandte Empfehlungen: „🎜Linux Video Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWelcher Befehl unter Linux kann einen normalen Benutzer in einen Superuser umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So starten Sie Nginx unter Linux So starten Sie Nginx unter Linux Apr 14, 2025 pm 12:51 PM

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

So überprüfen Sie, ob Nginx gestartet wird So überprüfen Sie, ob Nginx gestartet wird Apr 14, 2025 pm 01:03 PM

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

So starten Sie den Nginx -Server So starten Sie den Nginx -Server Apr 14, 2025 pm 12:27 PM

Das Starten eines Nginx-Servers erfordert unterschiedliche Schritte gemäß verschiedenen Betriebssystemen: Linux/UNIX-System: Installieren Sie das NGINX-Paket (z. B. mit APT-Get oder Yum). Verwenden Sie SystemCTL, um einen Nginx -Dienst zu starten (z. B. sudo systemctl start nginx). Windows -System: Laden Sie Windows -Binärdateien herunter und installieren Sie sie. Starten Sie Nginx mit der ausführbaren Datei nginx.exe (z. B. nginx.exe -c conf \ nginx.conf). Unabhängig davon, welches Betriebssystem Sie verwenden, können Sie auf die Server -IP zugreifen

So lösen Sie Nginx403 -Fehler So lösen Sie Nginx403 -Fehler Apr 14, 2025 pm 12:54 PM

Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

So lösen Sie Nginx403 So lösen Sie Nginx403 Apr 14, 2025 am 10:33 AM

Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

So lösen Sie Nginx304 Fehler So lösen Sie Nginx304 Fehler Apr 14, 2025 pm 12:45 PM

Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

Wie kann ich überprüfen, ob Nginx begonnen wird? Wie kann ich überprüfen, ob Nginx begonnen wird? Apr 14, 2025 pm 12:48 PM

Verwenden Sie unter Linux den folgenden Befehl, um zu überprüfen, ob Nginx gestartet wird: SystemCTL -Status Nginx Richter basierend auf der Befehlsausgabe: Wenn "aktiv: aktiv (lief) angezeigt wird, wird Nginx gestartet. Wenn "Active: Inactive (Dead)" angezeigt wird, wird Nginx gestoppt.

So reinigen Sie das Nginx -Fehlerprotokoll So reinigen Sie das Nginx -Fehlerprotokoll Apr 14, 2025 pm 12:21 PM

Das Fehlerprotokoll befindet sich in/var/log/nginx (Linux) oder/usr/local/var/log/nginx (macOS). Verwenden Sie die Befehlszeile, um die Schritte zu beseitigen: 1. Sicherung des ursprünglichen Protokolls; 2. Erstellen Sie eine leere Datei als neues Protokoll; 3. Starten Sie den Nginx -Dienst neu. Die automatische Reinigung kann auch mit Tools von Drittanbietern wie lehnte oder konfiguriertem verwendet werden.

See all articles