首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

sudo 执行命令的疑问解决思路

2012-04-25 
sudo 执行命令的疑问我自定义了一个irm可执行文件,然后每一个用户下都让alias rmirm,包括root,然后在各

sudo 执行命令的疑问
我自定义了一个irm可执行文件,然后每一个用户下都让alias rm='irm',包括root,然后在各用户下执行rm命令就成了执行我自定义的irm命令了,也包括root,(irm放在PATH变量下的一个目录中)

现在问题:在具有sudo权限的用户下执行sudo rm ,实际执行的还是系统的rm真删除命令(不同于irm),怎么才能让它执行alias 后的rm='irm',而不是现在的系统rm?

[解决办法]
sudo 有自己的PATH变量
http://billtt.com/blog.php?blogId=127

可以这样试试 alias sudo=”sudo env PATH=$PATH”
参见http://pickerwengs.blogspot.com/2011/10/sudo-command-not-found.html

热点排行