Я спробував покласти свої псевдоніми ~/.bash_profile, ~/.bashrc, /etc/profile, і /etc/bashrc.
Я досі не можу виконати наступне:
alias zf2="php public/index.php"
а потім виконати:
sudo zf2 orm:info
Здається, проблема полягає в тому, що я не в змозі вказати псевдонім як команду за допомогою visudo--, що викликає синтаксичну помилку.
Тому я не можу зателефонувати:
sudo zf2 orm:info
Однак мені вдалося створити скрипт в / usr / share / script / zf2, який містить:
#!/bin/bash
alias zf2="php public/index.php"
zf2 $1
і додайте цей скрипт як команду у візуально. Коли цей скрипт знаходиться в кінці користувача PATH, я можу виконати
zf2 orm:info
У мене є різні псевдоніми, такі, zf2які мені потрібно виставити кінцевому користувачеві. Я вважаю за краще підтримувати псевдонім замість колекції сценаріїв.
sudoсама нічого не знає про псевдоніми.
sudoбуде передано лінію, чи ви хочете, щоб псевдоніми розгорнулися в підвищеному середовищі. Педантність - це не просто спосіб отримати рулони очей. (Нічого собі, але це останнє речення зовсім не виглядає кошерним.)
sudo -E