当前位置:首页 » 编程软件 » 脚本中切换用户

脚本中切换用户

发布时间: 2022-06-10 18:18:30

Ⅰ 怎么在shell脚本中实现su切换用户

目前用的最多的是用Except

步骤如下:

  • 安装Except

  • 代码:

  • 123456789
  • #!/usr/bin/envexceptsettimeout30setuser"USERA"setmsg"messageinterminal"setpasswd"yourpassword"spawnsu$userexpect_before$msg{send"$passwd "}interact
  • 注意,msg变量里写你手动切换user时屏幕提示输入密码的信息, passwd就是你切换的那个用户的密码。

linux shell脚本切换用户执行一段命令

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

Ⅲ ubuntu脚本中实现切换到root用户执行命令 执行完在切换回来普通用户

su -c command root这就是变更为root执行命令

Ⅳ linux系统shell脚本如何切换用户呢

sudo设置下某条命令的权限就好了 或者直接su用户然后再改回来

Ⅳ 在shell脚本内如何切换用户

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

Ⅵ Shell脚本中切换用户执行命令

Shell脚本中切换用户执行命令起因:由于将新项目添加到内网、外网创建git版本库及gitosis管理比较繁琐,于是写个脚本来实现,需要git用户组的用户才能进行git相关操作。解决方法:Shell代码
su
-
www
-c
cd
gitosis-admin
&&
git
add
.
使用su
-u
yourusr
-c
命令,默认的目录是在/home/yourusr/
目录的,执行的命令需要切换目录要注意

Ⅶ linux开机启动脚本中怎样切换多个用户啊

启动oracle服务:
su - oracle -c "dbstart && lsnrctl start"
启动weblogic应该也是相同道理:
su - weblogic -c "service weblogic start"

Ⅷ SHELL脚本切换用户需输入密码

正常情况下,使用su - username的方式,普通用户切换都需要输入密码的,只有root su的时候才不需要

Ⅸ SHELL 脚本如何实现切换用户

目前用的最多的是用Except

步骤如下:

  1. 安装Except

  2. 代码:

#!/usr/bin/envexcept
settimeout30
setuser"USERA"
setmsg"messageinterminal"
setpasswd"yourpassword"
spawnsu$user
expect_before$msg{
send"$passwd "}
interact

注意,msg变量里写你手动切换user时屏幕提示输入密码的信息, passwd就是你切换的那个用户的密码。

Ⅹ unix脚本中如何切换用户

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

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:741
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372