如何将别名传递给sudo?
我试图把我的别名~/.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,需要向最终用户公开。我希望保留别名而不是脚本集合。