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

Wie kann ich einem Benutzer erlauben, mit einem anderen zu su, ohne Root-Zugriff zuzulassen?

Lösung 1:

Ja, das ist möglich.

In /etc/sudoers Das Element unmittelbar nach dem Gleichheitszeichen ist der Benutzer, als der der Befehl ausgeführt werden darf.

tom  ALL=(oracle) /bin/chown tom *

Der Benutzer (tom) kann sudo -u oracle /bin/chown tom /home/oracle/oraclefile eingeben

Lösung 2:

Fügen Sie Ihrer /etc/sudoers so etwas wie

hinzu
tom ALL=(oracle) ALL

Dann sollte Benutzer Tom in der Lage sein, sudo zu verwenden, um Dinge als Benutzer Orakel mit der Option -u auszuführen, ohne Tom

zu lassen

D.h. eine Shell als Benutzer-Orakel erhalten (na ja, vorausgesetzt, Ihr sudo ist neu genug, um die Option -i zu haben).

sudo -u oracle -i

Lösung 3:

Um NUR die Fähigkeiten in der Frage bereitzustellen, fügen Sie Folgendes zu /etc/sudoers hinzu:

tom            ALL=(oracle)    /bin/bash

Dann kann Tom:

sudo -u oracle bash -i

Linux
  1. Wie führe ich ein Skript als ein anderer Benutzer ohne Passwort aus?

  2. So führen Sie Elasticsearch 2.1.1 als Root-Benutzer auf einem Linux-Computer aus

  3. Wie kann ich einen Benutzer mit Lesezugriff auf alle Dateien erstellen? (dh root ohne Schreibrechte)

  4. Wie kann ich ein RPM installieren, ohne root zu sein?

  5. Wie kann ich alle Dateien eines Benutzers auf einen anderen Benutzer übertragen?

So lösen Sie den MySQL-Fehler:Zugriff für Benutzer verweigert [email protected]

So gewähren oder verweigern Sie einem bestimmten Benutzer oder einer bestimmten Gruppe in Linux den SSH-Zugriff

So erlauben Sie den Fernzugriff auf den MySQL-Datenbankserver

So beschränken Sie den Root-Benutzer in CentOS

So beschränken Sie Ihren Root-Benutzerzugriff in Debian und Ubuntu

Wie greifen Sie auf Webmin zu?