Ubuntu 12.04'te, sudo -s
$ HOME değişkeni değişmediğinde, normal kullanıcım ise regularuser
durum ş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 sudo
ile kabuk koştu sudo -s
verilen biridir /etc/passwd
, değil mi?
S4. Ancak hem Ubuntu hem de Debian'da /etc/passwd
root için verilen kabuk /bin/bash
. Her iki sistemde de, $ HOME ile ilgili olarak, dosyadaki .profile
veya .bashrc
dosyadaki farkın nerede olduğunu bulamıyorum , böylece davranış sudo -s
farklı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 .
sudo
Debian ve Ubuntu arasında farklı davranmanın pek olası olmadığını düşünüyorum .