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

脚本中切换用户

发布时间: 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

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763