社区
Linux/Unix社区
帖子详情
linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!
huan828_2008
2008-10-14 01:03:43
linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!
...全文
2591
11
打赏
收藏
linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!
linux shell 中在从普通用户切换到root用户时需要输入密码,请问该语句怎么写,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]#
Linux
运维之
Shell
编程企业级实战
linux
命令是对
Linux
系统进行管理的命令。对于
Linux
系统来说,无论是
中
央处理器、内存、磁盘驱动器、键盘、鼠标,还是
用户
等都是文件,
Linux
系统管理的命令是它正常运行的核心,与之前的DOS命令类似。
linux
命令在系统
中
有两种类型:内置
Shell
命令和
Linux
命令。
Shell
是系统的
用户
界面,提供了
用户
与内核进行交互操作的一种接口。它接收
用户
输入
的命令并把它送入内核去执行。实际上
Shell
是一个命令解释器,它解释由
用户
输入
的命令并且把它们送到内核。不仅如此,
Shell
有自己的编程语言用于对命令的编辑,它允许
用户
编
写
由
shell
命令组成的程序。
Shell
编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编
写
的
Shell
程序与其他应用程序具有同样的效果。
Shell
编程达到自动化部署oracle 数据库,通过
shell
编程自动部署和维护项目。
shell
脚本
切换
用户
权限到
root
这个解决方案是用于将
普通
用户
权限
切换
到
root
权限,不是脚本内执行的,脚本内
切换
权限的没那么麻烦。ddddd换为sudo
密码
即可。
切换
root
密码
权限的
语句
也可以根据环境的不一样来修改。
批量
shell
实现交互登录
普通
用户
,
切换
root
用户
,并执行
shell
语句
。
一、环境介绍 对100台服务器进行登录,增加jumpserver管理里
用户
。由于所有服务器
root
禁止登录,导致
需要
多层交互。 二、思路 1、通过expect批量
shell
实现交互登录
普通
用户
,
切换
root
用户
,并执行
shell
语句
。 2、python实现 三、
shell
实现 ps:感觉白
写
了,交互速度大概5秒一台。建议用python实现 [
root
@jumpserver s...
Linux
Shell
判断
用户
是否具有
root
执行权限
问题描述: 有一个脚本,只能是具有
root
执行权限的
用户
来执行。这意味着只有
root
用户
和拥有sudo权限的
用户
才能执行,因此
需要
提供一个检测当前
用户
是否具有
root
执行权限的方法。 解决方案: 1. 通过
Linux
shell
command(whoami)命令得到当前
用户
名称 2. 使用if
语句
判断当前
用户
是否是
root
?是
root
则继续执行。 3. 否则,非
root
用户
就
需要
检查其是否具有sudo权限,检查方法 sudo -l...
在
linux
shell
脚本
中
root
切换
到
普通
用户
执行脚本或命令
需求: 安装deb包,设置程序安装后启动,不
需要
root
权限启动程序 | 不能用
root
权限启动 其他开机启动选项 方法:
root
临
时
降低权限 secUser=`who am i | awk '{print $1}'` #echo $secUser su $secUser -c > /dev/null 2>&1 & #这一条命令的执行权限是临
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章