免费注册 查看新帖 |

Chinaunix

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

[系统管理] su和sudo [复制链接]

论坛徽章:
5
金牛座
日期:2013-10-14 14:40:422015年亚洲杯之伊朗
日期:2015-03-26 10:37:012015亚冠之浦和红钻
日期:2015-10-12 17:47:4115-16赛季CBA联赛之山东
日期:2016-01-20 16:43:1215-16赛季CBA联赛之辽宁
日期:2016-03-29 16:43:59
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-10 13:27 |只看该作者 |倒序浏览
本帖最后由 itfly3 于 2014-09-10 13:28 编辑

系统: ubuntu
apt源:163的源
通过代理上网
apt-get要用到ftp_proxy变量,我也设置了,并且是放到/etc/profile文件中的并且生效了的


$sudo apt-get update
0% [正在登录]^$
# sudo apt-get update
0% [正在登录]^#
#apt-get update就ok

这应该是sudo有问题吧,/etc/sudoers文件如下:(我的用户是sudo组的)
root    ALL=(ALL:ALL) ALL
%sudo   ALL=(ALL:ALL) ALL

确定不是源的问题,感觉问题出在sudo上,又看不出哪里又问题,大家帮忙看看,先谢过哈

论坛徽章:
14
15-16赛季CBA联赛之辽宁
日期:2019-06-16 15:47:3515-16赛季CBA联赛之广夏
日期:2016-08-13 21:24:352015亚冠之武里南联
日期:2015-07-07 17:37:372015亚冠之萨济拖拉机
日期:2015-07-06 17:07:482015亚冠之全北现代
日期:2015-06-04 13:54:272015亚冠之城南
日期:2015-05-21 15:43:212015年亚洲杯之伊朗
日期:2015-04-25 18:20:362015年亚洲杯之伊朗
日期:2015-04-20 16:06:052015年亚洲杯之科威特
日期:2015-03-07 12:51:26丑牛
日期:2014-12-30 10:26:38申猴
日期:2014-09-28 22:40:18金牛座
日期:2014-09-13 21:12:22
2 [报告]
发表于 2014-09-10 13:33 |只看该作者
是想问 为什么sudo 需要登录输入密码吗?

如果不想输入密码,可以修改sudoer配置文件

test ALL=(ALL) NOPASSWD: ALL   //指定用户名

%admin ALL=(ALL) NOPASSWD: ALL  //指定组名

论坛徽章:
5
金牛座
日期:2013-10-14 14:40:422015年亚洲杯之伊朗
日期:2015-03-26 10:37:012015亚冠之浦和红钻
日期:2015-10-12 17:47:4115-16赛季CBA联赛之山东
日期:2016-01-20 16:43:1215-16赛季CBA联赛之辽宁
日期:2016-03-29 16:43:59
3 [报告]
发表于 2014-09-10 13:37 |只看该作者
回复 2# reb00t

不是密码,是sudo apt-get update不能正常执行,root用户下apt-get update可以
   

论坛徽章:
14
15-16赛季CBA联赛之辽宁
日期:2019-06-16 15:47:3515-16赛季CBA联赛之广夏
日期:2016-08-13 21:24:352015亚冠之武里南联
日期:2015-07-07 17:37:372015亚冠之萨济拖拉机
日期:2015-07-06 17:07:482015亚冠之全北现代
日期:2015-06-04 13:54:272015亚冠之城南
日期:2015-05-21 15:43:212015年亚洲杯之伊朗
日期:2015-04-25 18:20:362015年亚洲杯之伊朗
日期:2015-04-20 16:06:052015年亚洲杯之科威特
日期:2015-03-07 12:51:26丑牛
日期:2014-12-30 10:26:38申猴
日期:2014-09-28 22:40:18金牛座
日期:2014-09-13 21:12:22
4 [报告]
发表于 2014-09-10 13:41 |只看该作者
本帖最后由 reb00t 于 2014-09-10 13:49 编辑

回复 3# itfly3

sudo之后环境变化了。

参考下这2篇文章。。http://www.byreach.com/node/1591
http://wenku.baidu.com/link?url= ... 3vqC1Y-Njgn8uuK-gIG

ftp_proxy的变量没传递到sudo的环境里。

论坛徽章:
5
金牛座
日期:2013-10-14 14:40:422015年亚洲杯之伊朗
日期:2015-03-26 10:37:012015亚冠之浦和红钻
日期:2015-10-12 17:47:4115-16赛季CBA联赛之山东
日期:2016-01-20 16:43:1215-16赛季CBA联赛之辽宁
日期:2016-03-29 16:43:59
5 [报告]
发表于 2014-09-10 14:24 |只看该作者
回复 4# reb00t

我也想过这个问题,还以为是曙光,所以变量我放到/etc/profile文件中的,并且我执行sudo echo $ftp_proxy是可以看到输出正确,就郁闷了

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
6 [报告]
发表于 2014-09-10 14:41 |只看该作者
回复 5# itfly3


这个验证方法不科学吧
$ftp_proxy 会首先被执行变量替换
然后再已root权限去支持 echo 命令
得到的其实还是当前用户的 $ftp_proxy

论坛徽章:
5
金牛座
日期:2013-10-14 14:40:422015年亚洲杯之伊朗
日期:2015-03-26 10:37:012015亚冠之浦和红钻
日期:2015-10-12 17:47:4115-16赛季CBA联赛之山东
日期:2016-01-20 16:43:1215-16赛季CBA联赛之辽宁
日期:2016-03-29 16:43:59
7 [报告]
发表于 2014-09-10 14:45 |只看该作者
回复 6# Shell_HAT


  嗯嗯,我刚刚发现sudo 变量问题时还激动了一下,验证错误了,让我郁闷了

谢谢上面两位啊。。

论坛徽章:
3
丑牛
日期:2014-09-13 18:19:22摩羯座
日期:2014-10-10 17:43:02水瓶座
日期:2014-10-16 01:00:22
8 [报告]
发表于 2014-09-10 18:17 |只看该作者
学生党:飘过~
可以这样破~禁止它解析
[yhsafe@shell ~]$ sudo su - -c "echo \${ftp_proxy}"
www.xxoo.net

回复 6# Shell_HAT


   

论坛徽章:
3
丑牛
日期:2014-09-13 18:19:22摩羯座
日期:2014-10-10 17:43:02水瓶座
日期:2014-10-16 01:00:22
9 [报告]
发表于 2014-09-10 18:19 |只看该作者
哦对了忘记说了...ftp_proxy写到.bashrc非登录shell执行脚本中,就可以借助sudo5分钟内无密码su切换执行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP