Debian 10 command not found и другие новшества

Недавно установил Debian 9 и столкнулся со странной ситуацией, когда при переключении на root командой su в PATH не добавляется /usr/sbin.

И выдает что-то типа command not found или команда не найдена.

Вот например

root@homelab2:# shutdown
bash: shutdown: команда не найдена
bash: shutdown: command not found
root@homelab2:# reboot
bash: reboot: команда не найдена
bash: reboot: command not found
root@homelab2:# a2enmod
bash: a2enmod: команда не найдена
bash: a2enmod: command not found

При этом, все утилиты установлены, дело просто в PATH

Решений тут несколько

  1. Вместо su писать su -
  2. Вписать в /root/.bashrc в конец строчку
export PATH=$PATH:/usr/sbin

3. В /etc/bash.bashrc вписать алиас (в конец файла)

alias su='su -'

4. В файле /etc/login.defs дописать

ALWAYS_SET_PATH yes

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

Последний способ наверно самый адекватный...

Показать комментарии