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