免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11710 | 回复: 16
打印 上一主题 下一主题

rhel5:为什么sudo不能执行sudo cd 呢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-13 10:47 |只看该作者 |正序浏览
我已经在sudoers中设置了
test   ALL=(ALL)   ALL  
注:test 是一个测试用户

我用sudo ls /root 可以,为什么用sudo cd /root就不可以呢?
错误提示:sudo: cd: command not found

[ 本帖最后由 daizhongxian 于 2007-12-13 10:48 编辑 ]

论坛徽章:
2
技术图书徽章
日期:2013-10-31 10:04:19技术图书徽章
日期:2013-11-06 09:37:21
17 [报告]
发表于 2013-10-31 10:40 |只看该作者
学习了~小尾巴~~~

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
16 [报告]
发表于 2013-10-30 18:05 |只看该作者
呵呵,lz积累经验。

论坛徽章:
0
15 [报告]
发表于 2013-10-30 17:54 |只看该作者
原来如此呀。

论坛徽章:
0
14 [报告]
发表于 2007-12-14 10:19 |只看该作者

回复 #12 shhgs 的帖子

好强的见解 高人 顶一个

论坛徽章:
0
13 [报告]
发表于 2007-12-14 08:38 |只看该作者
原帖由 daizhongxian 于 2007-12-13 15:13 发表
想法跟9楼说的差不多

我比较菜 问的问题比较不专业  谢谢大家关注 以后我一定努力问专业点的问题

这个问题其实挺好的,我觉得不错的讨论

论坛徽章:
0
12 [报告]
发表于 2007-12-14 08:08 |只看该作者
其实这是一个非常好的问题。

cd是shell的内部命令。所谓shell是一个交互式的应用程序(也可以以batch方式运行,和python比较相似)。shell执行外部命令的时候,是通过fork/exec叉一个子进程,然后执行这个程序。sudo的意思是,以别人的权限叉起一个进程,并运行程序。而cd是内部命令,也就是说,是直接由shell运行的,不叉子进程。你在当前进程里当然不能提升进程的权限(其实也可以,不过得编程的时候写到代码里,然后再编译,而我们的shell没有这个功能,否则岂不是太危险了?)。

论坛徽章:
0
11 [报告]
发表于 2007-12-13 15:13 |只看该作者
想法跟9楼说的差不多

我比较菜 问的问题比较不专业  谢谢大家关注 以后我一定努力问专业点的问题

论坛徽章:
0
10 [报告]
发表于 2007-12-13 14:47 |只看该作者

回复 #9 ailms 的帖子

同意,呵呵

论坛徽章:
0
9 [报告]
发表于 2007-12-13 14:39 |只看该作者
lz 估计想用 cd 进入类似 /root 目录吧
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP