Как навсегда изменить PATH с Ubuntu 12.04 LTS?

Чтобы добавить :/usr/local/go/bin в PATH с Ubuntu 10.04 LTS (Lucid) и навсегда изменить PATH, я просто отредактировал файлы /etc/environment и /etc/login.defs.

И эти изменения были в порядке как для моей текущей учетной записи пользователя, так и для моей учетной записи root.

то есть. echo $PATH вернул измененный PATH для моей учетной записи пользователя, а также для учетной записи root при использовании sudo -i или su.

Однако, это больше не работает с Ubuntu 12.04 LTS при выполнении тех же модификаций при использовании sudo -i!

Между тем, это работает при использовании su!

Что следует делать Я явно изменяю, чтобы получить постоянно такое же поведение с Precise Pangolin при использовании sudo -i?

1
задан 26 February 2013 в 06:40

1 ответ

sudo -i предполагается «безопасным» sudo. Это означает, что он игнорирует любые изменения пути, так что он ограничен управляемыми программами.

Используйте sudo -s вместо, если вы хотите загрузить /etc/environment вместо использования sudo -i.

См. Также:

0
ответ дан 26 February 2013 в 06:40

Другие вопросы по тегам:

Похожие вопросы: