Próbowałem oddanie moje aliasy w ~/.bash_profile, ~/.bashrc, /etc/profile, i /etc/bashrc.
Nadal nie mogę wykonać następujących czynności:
alias zf2="php public/index.php"
a następnie wykonaj:
sudo zf2 orm:info
Problem polega na tym, że nie jestem w stanie podać aliasu jako polecenia za pomocą visudo - co powoduje błąd składniowy.
Nie mogę więc zadzwonić:
sudo zf2 orm:info
Udało mi się jednak utworzyć skrypt w / usr / share / scripts / zf2, który zawiera:
#!/bin/bash
alias zf2="php public/index.php"
zf2 $1
i dodaj ten skrypt jako polecenie w visudo. Gdy ten skrypt znajduje się w ścieżce użytkownika końcowego, jestem w stanie go wykonać
zf2 orm:info
Mam różne aliasy, zf2które muszę udostępnić użytkownikowi końcowemu. Wolałbym zachować alias zamiast zbioru skryptów.
sudosam nic nie wie o aliasach.
sudopodjęcia linię, czy chcesz aliasy rozszerzony w podwyższonej środowiska. Pedanteria to nie tylko sposób na wywołanie przewracania oczami. (Wow, ale to ostatnie zdanie wcale nie wygląda na koszerne.)
sudo -E