免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11711 | 回复: 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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-12-13 10:55 |只看该作者
cd是bash的内部命令,不是一个可执行文件,sudo没法识别

论坛徽章:
0
3 [报告]
发表于 2007-12-13 11:04 |只看该作者
原帖由 sakulagi 于 2007-12-13 10:55 发表
cd是bash的内部命令,不是一个可执行文件,sudo没法识别


nod (凑字数)

论坛徽章:
0
4 [报告]
发表于 2007-12-13 11:13 |只看该作者
谢谢 楼上的两位 大牛

还是版主的功力深厚

强 顶一个

还有nod是什么东东?

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

论坛徽章:
0
5 [报告]
发表于 2007-12-13 11:17 |只看该作者
刚才Google了一下 nod的意思我已经知晓。

论坛徽章:
0
6 [报告]
发表于 2007-12-13 12:42 |只看该作者
google是个好东西。呵呵

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

回复 #6 sakulagi 的帖子

追问一下
请问版主 就上面的问题 有没有什么好办法解决呢 这个程序不会设计的这么失败吧 我看好多Linux发行版都有这个命令啊

论坛徽章:
0
8 [报告]
发表于 2007-12-13 14:34 |只看该作者
关键是cd是一个交互式的辅助命令,而sudo通常是用来完成一个非交互式的动作(比如使用编辑器打开某一个文件,启动一个服务),所以我理解cd对于sudo来说,没啥太大意义。


楼主为啥需要sudo cd?

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

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

回复 #9 ailms 的帖子

同意,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP