Назад | Перейти на главную страницу

`sudo` с псевдонимом в Bash

У меня есть пара псевдонимов в моем ~/.bash_profile и те же самые настройки в /root/.bash_profile так что я могу сделать v file вместо того vim file и так далее.

Они отлично работают, когда я на самом деле вхожу в систему как эти пользователи, но когда я делаю что-то вроде sudo v file, sudo не может определить псевдоним и не работает.

Есть ли способ sudo понимать псевдонимы?

echo "alias sudo='sudo '" >> ~/.bashrc
. ~/.bashrc

man bash

Если последний символ значения псевдонима - пробел, то следующее командное слово, следующее за псевдонимом, также проверяется на раскрытие псевдонима.