免费注册 查看新帖 |

Chinaunix

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

[系统管理] shell脚本 实现普通用户到root的切换 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-28 17:42 |只看该作者 |倒序浏览
各位好:
        我的需求很简单,就是通过普通用户自动登录到root用户脚本的编写。
        如 ssh rr@1.1.1.1 进入的是rr用户家目录,我想运行sh  root.sh 自动进入root用户,我尝试了expect脚本但失败了,有可能是我方法不对啊,
       希望有人帮忙看下。谢谢。。这里是普通用户切换到root用户

论坛徽章:
0
2 [报告]
发表于 2014-09-28 18:18 |只看该作者
回复 1# gxlxld


    用sudo呗,在对端机器上开一个rr帐号的sudo权限

论坛徽章:
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
3 [报告]
发表于 2014-09-28 21:06 |只看该作者
把你的expect脚本和报错信息发出来看看

论坛徽章:
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-28 22:39 |只看该作者
顶一下帖子,二楼用sudo提升权限是一种解决办法。

如果只用expect 切换到root帐号下,执行脚本,坐等大牛给出解决方法。。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-01-17 06:20:00IT运维版块每日发帖之星
日期:2016-07-10 06:20:00
5 [报告]
发表于 2014-09-29 10:13 |只看该作者
配置成无密码登录)

论坛徽章:
0
6 [报告]
发表于 2014-09-29 10:50 |只看该作者
回复 4# reb00t


    用expect需要把密码用明文写出来,本人强烈不建议这么干

论坛徽章:
0
7 [报告]
发表于 2014-10-11 11:55 |只看该作者
#!/bin/bash
expect -c "
        set timeout 1000
        spawn /bin/su - root
        expect \":"
        send \"12360.cn\n\"
        interact
"

其实这个脚本这样就可以了。有一个注意点,把那个:设置成中文状态的冒号。


sudo的话,也可以,但很多人可以应用。 把脚本加密就行了。这样就不会明文了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP