Недавно установил 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
Решений тут несколько
- Вместо
suписатьsu - - Вписать в
/root/.bashrcв конец строчку
export PATH=$PATH:/usr/sbin3. В /etc/bash.bashrc вписать алиас (в конец файла)
alias su='su -'4. В файле /etc/login.defs дописать
ALWAYS_SET_PATH yesПосле этого нужно полностью выйти из системы, даже из ограниченного пользователя...
Последний способ наверно самый адекватный...