Alias ​​zu root hinzufügen

7

Ich muss einen Befehl für mein System ausführen, um nach neuen SD-Karten zu suchen, und um ihn ausführen zu können, muss ich ihn als root ausführen. Die einfache Verwendung von sudo mit dem Befehl funktioniert nicht. Dies ist keine Frage, wie ein Alias ​​mit Sudo-Rechten ausgeführt wird!
Ich möchte wissen, wie man dem Root-Benutzer einen Alias ​​hinzufügt, damit ich ihn nach der Verwendung ausführen kann sudo -i. Ich habe versucht, mich beim Root-Benutzer anzumelden und nur den Alias ​​hinzuzufügen (was gut funktioniert). Das einzige Problem ist, dass der Alias ​​verschwindet, nachdem ich mich vom Terminal abgemeldet habe.

Akisame
quelle

Antworten:

16

Sie sollten diese Alias-Befehlszeile zur .bashrc-Datei im Ordner / root und nicht in der Datei /home/user/.bashrc (diese .bashrc-Datei gehört zum Benutzerkonto (nicht root) hinzufügen.

Auf diese Weise wird die .bashrc-Datei in / root bei der Root-Anmeldung ausgeführt. Ihr Alias-Befehl wird jedes Mal automatisch erstellt.

Damit Sie Ihren Alias-Befehl direkt in der Shell verwenden können, wenn Sie als root angemeldet sind.

Sudheer
quelle
1

Sie können dies auf die gleiche Weise tun, wie Sie es für andere Benutzer tun würden:

  1. Durch Hinzufügen des neuen Alias ​​zur Benutzerdatei ~/.bashrc(für Root-Benutzer ist der absolute Pfad /root/.bashrc);
  2. ( Bevorzugte Methode, da Sie alle benutzerdefinierten Aliase und Funktionen unter einer Datei haben können. ) Durch Erstellen, falls nicht vorhanden, und Hinzufügen des neuen Alias ​​zur Benutzerdatei ~/.bash_aliases(für das von Ihnen erstellte Stammverzeichnis /root/.bash_aliases).

(Hinweis: Sie können neue Funktionsdefinitionen auf die gleiche Weise wie oben für Aliase erwähnt hinzufügen / anhängen.)

Als Beispiel können Sie diesen Link überprüfen .

präzise
quelle