09 / 09 / 2010

sudo su vs. sudo bash vs. sudo -i

Juni 8, 2010 by phil  
Filed under Ubuntu

Ubuntu und die Root Shell. Es gibt viele Wege eine Root Shell unter Ubuntu zu öffenen. Allerdings ist es nie empfehlenswert eine Root Shell zu starten da es mittels sudo immer die Möglichkeit gibt nur expliziete Befehle mit root Rechten auszuführen.

Aber dennoch wird diese gelegntlich benötigt.

Wege die auf keinen Fall genutz werden sollten:

sudo bash
sudo sh
sudo su -
sudo su
sudo -i -u root

All diese Methoden öffnen eine Root Shell. Doch mit den Enviroment Variablen des Users:

Als Beispiel die Variable “HOME”:

env | grep HOME

HOME=/home/philipp

Der empfohlene Weg ist die Verwendung von:

sudo -i

Der Befehl sudo -i ist eine Equivalent zum ’su -’ Kommando. Dies startet eine Root Shell mit den Enviroment Variablen des Root Users.

sudo -s

Der Befehl sudo -s start die Root Shell mit den Enviroment Variablen des normalen Benutzers, vergleichbar mit ’su’.

Quellen:
A Root Shell On Ubuntu : The Right Way
RootSudo

Related posts:

  1. Ubuntu – Zypern Repositories down Heute ist ein schwarzer Tag im Update Bereich von Ubuntu...
  2. DD und SSH Allround Backup Backups sind eines der wichtigsten Aufgaben eines Admins. Oftmals fehlt...

Ähnliche Artikel bereitgestellt von Yet Another Related Posts Plugin.

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!