Unter Ubuntu 12.04 sudo -s
sieht regularuser
die Situation folgendermaßen aus , wenn ich die Variable $ HOME nicht ändere :
$ cd
$ pwd
/home/regularuser
$ sudo -s
# cd
# pwd
/home/regularuser
Ich habe Ubuntu vor langer Zeit verlassen, daher kann ich nicht sicher sein, aber ich denke, dies ist das Standardverhalten. Meine Fragen lauten also:
Q1. Wie geht das? Wo ist die Konfig?
Q2. Wie deaktiviere ich es?
Edit: Danke für die Antworten, die die Dinge ein wenig geklärt haben, aber ich denke, ich muss ein paar Fragen hinzufügen, um die Antwort zu bekommen, die ich suche.
Q3. Ändert in Debian sudo -s
die Variable $ HOME in /root
. Nach den Antworten, man sudo
mit denen ich lief, sudo -s
ist die in gegeben /etc/passwd
, oder?
Q4. Sowohl unter Ubuntu als auch unter Debian ist die /etc/passwd
für root angegebene Shell jedoch /bin/bash
. In beiden Systemen kann ich auch nicht finden, wo sich der Unterschied in .profile
oder in .bashrc
Dateien befindet, was $ HOME betrifft, so dass sich das Verhalten von sudo -s
unterscheidet. Irgendeine Hilfe dazu?
sudo
, denke ich, dass es in der Tat standardmäßig einen Unterschied gibt. Ich wette jedoch nicht darauf, da ich auf einer Box bin, die von jemand anderem eingerichtet wurde und schon eine ganze Weile läuft. Auf jeden Fall habe ich für alle Interessierten security.stackexchange.com/questions/18369/… und bugs.launchpad.net/ubuntu/+source/sudo/+bug/760140 gefunden .
sudo
sich Debian und Ubuntu unterschiedlich verhalten.