/ etc / profile не получен для `sudo su`

У меня есть PATH=foo в /etc/profile

Согласно /etc/password у пользователей root и myaccount есть /bin/bash в качестве оболочки входа.

Когда я myaccount в систему как myaccount , PATH правильно установлен из /etc/profile . Если я тогда sudo su , PATH не включает значение, установленное в /etc/profile .

Если я sudo su - вместо этого sudo su - /etc/profile . Я знаю, что это хорошая практика делать это в любом случае, но я не понимаю, почему это необходимо для источника /etc/profile .

Почему sudo su clobber PATH , игнорируя /etc/profile и как мне это сделать?

One Solution collect form web for “/ etc / profile не получен для `sudo su`”

sudo su – мерзость, которая должна быть проклята до конца земли.

Получив это, вы спросите, что вы должны делать вместо этого.

 # sudo asks for *your* password and must be configured via /etc/sudoers sudo -s # Shell for superuser sudo -i # Login shell for superuser sudo -u jimmy -s # Shell for user "jimmy" sudo -u jimmy -i # Login shell for user "jimmy" # su asks for the root password and usually requires no configuration su # Shell for superuser su - # Login shell for superuser su jimmy # Shell for "jimmy" su - jimmy # Login shell for "jimmy" 

Только исходный код входа /etc/profile .

  • Операторы печати в реальном времени с тройником в интерактивном скрипте
  • Ubuntu: невозможно скопировать файл в каталог, созданный с использованием тех же учетных данных
  • Как выполнить недавно установленное приложение с Sudo?
  • Как ограничить некоторые команды для администратора в Linux (CentOS)
  • Блокировать встроенное приложение?
  • Как отключить ведение журнала, связанное с sudo, для успешного выполнения команды в CentOS / Fedora?
  • Как работает `: w! Sudo tee%`
  • sudo, поскольку пользовательское разрешение отклонено по команде
  • Случайно установленное разрешение на запись на sudoers?
  • yum не выбирает переменную окружения YUM0
  • Как sudo прерывается в xterm на Ctrl-C?
  • Linux и Unix - лучшая ОС в мире.