Назад | Перейти на главную страницу

sudo -i, но сохранить текущий рабочий каталог

При использовании sudo -i Я буду моделировать вход в систему как root, и текущий рабочий каталог будет перемещен в / root.

Можно ли не прыгать и оставить рабочий каталог без изменений?

Вам нужно смоделировать первоначальный вход в систему, вы можете использовать sudo -s чтобы просто получить рут-оболочку.

sudo -i "cd `/bin/pwd` ; /bin/bash"

Параметр -s не позволяет мне запускать команды, которые можно найти только после входа пользователя в систему (PATH обновляется в .bash_profile)

Ответ «Джоэл К.» является причиной ошибки. Итак, правильный способ:

sudo -i -- bash -c "cd '$PWD'; echo"

Используйте свою собственную команду вместо echo.