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

shEll 能切换用户执行吗

“su -”切换用户,并且当前目录页切换到相应用户的根目录。 “dev”是用户名 “-c"后面接需要执行的shell comman

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

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

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

目前用的最多的是用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注意,...

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

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

(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...

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