Попытка запустить программу в / root / другим пользователем, добавив ее в путь [дубликат]

0
25.02.2018, 14:51
1 ответ

sudo condano ejecutará necesariamente /root/.bash_profilesino su cuenta original, a menos que se establezca la opción /etc/sudoersalways_set_home.

Esto es por diseño :permite que múltiples administradores en el mismo sistema se conviertan en root y aún mantengan sus preferencias personales de entorno de shell.

Además, debido a que sudosiempre restablece la variable de entorno PATHa un valor predeterminado estándar antes de ejecutar el comando como usuario de destino, su configuración PATHcomo usuario original no se conservará en sudo.

En este caso, querrá que el comando sudoconfigure HOME=/rootantes de ejecutar el comando condausando el shell, de modo que la configuración de PATH en /root/.bash_profiletenga efecto y condatambién encuentre sus otros archivos de configuración:

  • $HOME/.condarcarchivo
  • $HOME/.conda/directorio
  • $HOME/.continuum/directorio

Para hacer eso, ejecute sudo -H condao sudo -i condaen lugar de solo sudo conda.

0
28.01.2020, 04:30

Теги

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