knrt.net
当前位置:首页 >> shEll 能切换用户执行吗 >>

shEll 能切换用户执行吗

目前用的最多的是用Except 步骤如下: 安装Except 代码: #!/usr/bin/env exceptset timeout 30set user "USERA"set msg "message in terminal"set passwd "your pass word"spawn su $userexpect_before $msg {send "$passwd\r" }interact注意,...

先确认一下su -c 能否解决问题,语法 su - -c 以指定用户执行命令 [root@fw98 /]# whoami root [root@fw98 /]# su - mao -c whoami mao 不能满足需求的话,可以用expect,我的环境上没有expect,不能帮你试了,大致是下面的感觉,详细你百度查一...

这个得用 sudo 命令。他在切换用户后,执行完指定命令后自动切回原用户。 echo start sudo -u user ./some.sh #执行多个命令把命令写进脚本里。 echo end 注意采纳。

ls -l /bin/echo 看看echo命令的权限是什么 如果其他用户没有执行权限,就切到root下加一下x权限 chmod o+x /bin/echo

(1) 需要把${fileforwardpath}改成真正的full path。 (2) make sure这个path上每个dir的permission是755 (3) make sure 这两个sql file(0_CreateUser.sql & 1_DBSetup.sql)的permission是755

可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。 命令格式:su [参数] [-] [...

目前用的最多的是用Except 步骤如下: 安装Except 代码: 123456789 #!/usr/bin/env exceptset timeout 30set user "USERA"set msg "message in terminal"set passwd "your pass word"spawn su $userexpect_before $msg {send "$passwd\r" }inte...

su 普通用户名 从root 切换到普通用户不需要密码 如果要登录时候家在该用户的shell 就用 su - 普通用户名

使用命令即可 su - xxx -c "pwd"

不要写成 bash 脚本,直接写 expect 脚本就行了。 #!/usr/bin/env expect spawn su - expect ":" { send "redhat\r" } interact

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com