GNU/Linux >> LINUX-Kenntnisse >  >> Linux

su - Benutzer Vs sudo su - Benutzer

Ich wiederhole nur die Antworten von @dr01 und @OneK, weil ihnen beide einige feine Details fehlen:

  • su - username - Fordert das System auf, eine neue Anmeldesitzung für den angegebenen Benutzer zu starten. Das System benötigt das Passwort für den Benutzer "Benutzername" (auch wenn es mit dem aktuellen Benutzer identisch ist).
  • sudo su - username wird dasselbe tun, aber zuerst das System bitten, in den Superuser-Modus versetzt zu werden, danach su wird nicht nach dem Passwort von „username“ fragen, da ein Superuser in jeden anderen Benutzer wechseln darf, ohne dessen Passwort zu kennen. Davon abgesehen sudo an sich erzwingt die Sicherheit durch Überprüfen des /etc/sudoers Datei, um sicherzustellen, dass der aktuelle Benutzer berechtigt ist, Superuser-Berechtigungen zu erhalten, und möglicherweise das Kennwort des aktuellen Benutzers zu überprüfen.

Ich möchte auch anmerken, dass Sie, um eine Superuser-Anmeldesitzung zu erhalten, bitte sudo -i verwenden (oder sudo -s ) als sudo su - ist einfach albern:es fragt sudo um Superuser-Berechtigungen für su zu erteilen damit su kann eine Login-Shell für den Superuser starten - wenn sudo kann das gleiche Ergebnis besser selbst erzielen.


Mit Superuser-Rechten, sudo su - username meldet Sie (in einer Login-Shell) als $username an ohne nach einem Passwort zu fragen, während su - username wird nach dem Passwort von $username fragen .


sudo su - username macht dasselbe wie su - username :führt eine Login-Shell als username aus .

su - username als root ausführen und sudo su - username müssen Benutzername nicht kennen 's Passwort (da sie mit erhöhten Rechten ausgeführt werden), während su - username ausführen, wie es ein normaler Benutzer wissen muss.


Linux
  1. Unterschied zwischen Sudo-Benutzer und Root-Benutzer?

  2. So wissen Sie, ob ein Benutzer Sudo-Rechte hat

  3. So erstellen Sie einen sudo-Benutzer unter CentOS 7

  4. Erstellen Sie einen sudo-Benutzer in CentOS

  5. Erstellen Sie einen sudo-Benutzer in Ubuntu

So erstellen Sie einen Sudo-Benutzer unter Debian

So erstellen Sie einen Sudo-Benutzer unter Ubuntu

So erstellen Sie einen Sudo-Benutzer unter CentOS

So erstellen Sie einen Sudo-Benutzer unter Debian

So erstellen Sie einen Sudo-Benutzer unter CentOS

Fügen Sie einen Benutzer zu Sudoers auf Debian hinzu