免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5473 | 回复: 8
打印 上一主题 下一主题

[文件目录] sudo -i -u 的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-19 20:41 |只看该作者 |倒序浏览
最小化全新安装的CentOS5.8

root login, adduser user, 默认.bashrc
vi /etc/sudoers 为user添加最大权限 ALL
问题:
sudo -i -u user "cd ~" 报错:no such file or directory

是不是哪个地方没配置好?

论坛徽章:
0
2 [报告]
发表于 2012-09-19 20:50 |只看该作者
sudo -i -u user "cmdA && cmdB"
cmdB 似乎永远都不会被执行,而且没有任何错误输出

论坛徽章:
0
3 [报告]
发表于 2012-09-19 21:57 |只看该作者
如果cmdA执行失败,就不是执行cmdb

论坛徽章:
0
4 [报告]
发表于 2012-09-20 09:29 |只看该作者
回复 3# linuxboy823

为了保证cmdA能执行,我还专门测试过,比如:

sudo -i -u user "t.sh && touch a"

t.sh 就是echo一个词。执行上边语句时词能够显示出来。但是touch a没有执行,而且没有任何反馈消息



   

论坛徽章:
2
白羊座
日期:2013-11-18 19:52:42辰龙
日期:2014-09-07 07:46:06
5 [报告]
发表于 2012-09-20 10:32 |只看该作者
t.sh写全路径

论坛徽章:
0
6 [报告]
发表于 2012-09-20 16:15 |只看该作者
回复 5# damcool

t.sh 就在/home/user下,所以不用全路径也可以执行成功
同样的命令,我公司机器RHEL5.8里没有问题。

sudo -i -u user “cd ~” 在 同事的Ubuntu上也会报错
   

论坛徽章:
2
白羊座
日期:2013-11-18 19:52:42辰龙
日期:2014-09-07 07:46:06
7 [报告]
发表于 2012-09-20 16:18 |只看该作者
写全不就解决了,还纠结什么?

论坛徽章:
0
8 [报告]
发表于 2012-09-21 21:37 |只看该作者
即使写全,cmdB也不会被执行

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
9 [报告]
发表于 2012-09-24 09:51 |只看该作者
看看sudo 日志文件里有没有什么提示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP