Коли я запускаю судо, що саме відбувається з моїм оточенням?
Коли я бігаю sudo command
, воно, схоже, не бачить оточення мого чи кореня. Наприклад, мій шлях для обох включає /usr/local/bin
, але якщо я спробую запустити одну з програм без повного шляху, вона не вдається.
Я думав, що судо працює як корінь, а отже, і отримав середовище кореня. Чи є інший спосіб, який bash виконує під sudo, ніж під root або мій звичайний користувач?
Редагувати:
Я використовую sudo -i
останнім часом, але останнім часом це спричиняє проблеми, оскільки в моєму поточному робочому каталозі налаштовано /root
. Це як очікувалося (сорта), але я все ще не розумію, чому sudo не розпізнає мої виконувані файли в /usr/local/bin
.
Редагувати:
Я запускаю Fedora 15.
PATH
, і іноді не просто знайти того, хто останнім його переосмислить. Це може бути деякий системний параметр (наприклад, в PAM), сам sudo або наступний сценарій профілю.