linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!

huan828_2008 2008-10-14 01:03:43
linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!
...全文
2591 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
m00z 2010-08-24
  • 打赏
  • 举报
回复
建议用expect,控制起来更灵活
比如自动登录某台机器,并执行某个命令:
#! /usr/bin/expect
spawn ssh user@192.168.0.1 ls
expect “*password:”
send 123456\r
expect eof
exit

上面登录时,在提示输入password时,输入123456实现自动登录。
你这种情况可以按照这种方式处理。
http://topic.csdn.net/u/20100818/09/f0aefa73-7fd2-4c18-9fdb-2c26cab340f9.html
evoloyeu 2010-08-24
  • 打赏
  • 举报
回复
su root
yzx714 2010-08-23
  • 打赏
  • 举报
回复
楼主的贴是发在程序开发区的,楼主可能是在写shell吧,没啥特别的,就是普通exec调用su,它会自己处理输入的
wanshaoling 2010-08-23
  • 打赏
  • 举报
回复
路过的,不懂,except该怎么用?
xxgamexx 2008-10-14
  • 打赏
  • 举报
回复
sudo --help
fychit 2008-10-14
  • 打赏
  • 举报
回复
su - root
dreamtao 2008-10-14
  • 打赏
  • 举报
回复
su root
password ****(密码)


就可以了
lguang0121 2008-10-14
  • 打赏
  • 举报
回复
expect 比较适合交互情况,而且比较简单、易懂。 但是需要对密码文件进行加密。
wlabing 2008-10-14
  • 打赏
  • 举报
回复
su root
once_and_again 2008-10-14
  • 打赏
  • 举报
回复
except
nuliqianjing 2008-10-14
  • 打赏
  • 举报
回复
直接输入:su
在出现password时,输入 (密码)回车即可.
eg: [jjj@fds kkk]# su
Password:(输入密码(不可见))
[root@fds kkk]#

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧