Ubuntu 12.04'te, sudo -s$ HOME değişkeni değişmediğinde, normal kullanıcım ise regularuserdurum şu şekilde gider:
$ cd
$ pwd
/home/regularuser
$ sudo -s
# cd
# pwd
/home/regularuser
Ubuntu'yu çok uzun zaman önce terk ettim, bu yüzden emin olamıyorum, ama bence bu varsayılan davranış. Yani benim sorularım:
S1. Bu nasıl yapılır? Config nerede?
S2. Nasıl devre dışı bırakabilirim?
Düzenleme: İşleri biraz netleştiren cevaplar için teşekkürler, ancak aradığım cevabı bulmak için birkaç soru eklemeliyim.
Q3. Debian'da sudo -s$ HOME değişkenini değiştirir /root. Gönderen Ben cevaplar almak ve hangi man sudoile kabuk koştu sudo -sverilen biridir /etc/passwd, değil mi?
S4. Ancak hem Ubuntu hem de Debian'da /etc/passwdroot için verilen kabuk /bin/bash. Her iki sistemde de, $ HOME ile ilgili olarak, dosyadaki .profileveya .bashrcdosyadaki farkın nerede olduğunu bulamıyorum , böylece davranış sudo -sfarklılaşıyor. Bu konuda herhangi bir yardımın var mı?
sudo, aslında varsayılan olarak bir fark olduğunu düşünüyorum. Ancak, bir başkası tarafından ayarlanmış ve uzun süredir devam eden bir kutuda olduğum için bahse girmiyorum. Her durumda, ilgilenen herkes için security.stackexchange.com/questions/18369/… ve bugs.launchpad.net/ubuntu/+source/sudo/+bug/760140 buldu .
sudoDebian ve Ubuntu arasında farklı davranmanın pek olası olmadığını düşünüyorum .