shell脚本 切换用户

如下:

#!/usr/bin/expect -f
spawn su root
expect "Password:"
send "mypasswd\r"
interact

原文地址:https://www.cnblogs.com/pinganzi/p/9277704.html

时间: 2024-11-06 09:38:50

shell脚本 切换用户的相关文章

如何在shell下切换用户执行命令?

su - dev -c "ls" "su -"切换用户,并且当前目录页切换到相应用户的根目录. "dev"是用户名 "-c"后面接需要执行的shell command 如何在shell下切换用户执行命令?

用shell脚本创建用户

用shell脚本创建20个用户,要求给20个用户指定家目录为/share/home/中,并且给每一个用户随机指定一个密码,最后把这些用户信息记录在日志里! [[email protected] sbin]# vim 2.sh          mkdir -p  /share/home else         mkdir -p  /share/home fi create_user(){ for i in `seq 3 6` ;do         useradd -d /share/home

Shell脚本切换电视频道

Shell脚本循环切换电视频道脚本 #!/system/bin/sh time=$1 if [[ $time < 1 ]] then echo "请输入运行次数" else echo "请将焦点选中DTV或ATV频道" input keyevent 3 sleep 1 input keyevent 21 sleep 1 input keyevent 21 sleep 2 input keyevent 22 sleep 2 input keyevent 23 s

使用shell脚本添加用户

该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户. 示例代码如下: 1 #!/bin/bash 2 3 grep_user() 4 { 5 R=`grep "^$1:" /etc/passwd | wc -l` 6 echo $R 7 } 8 9 echo -n "input username:" 10 11 read USERNAME 12 13 RET=`grep_user $USERNAME`

使用shell脚本监控用户登陆服务器并发送提示信息给微信

1.需要在/etc/ssh/目录下面创建一个名为sshrc的文件,执行权限可给可不给,那么在有人通过ssh远程登录这台服务器的时候,这段脚本就会被执行 #!/bin/bash ###V1-2018-10-24### CropID='xxxxxxxxxx' Secret='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$Crop

shell脚本-切换软链接文件(nagios监控)

任务:需要在nagios中定义服务去检测3个DC的状态(1.主机状态.2.consul cluster状态.3.nomad cluster状态),只要其中某个服务状态失效,就触发nagios eventhandler去改变dns服务器的链接文件,如上图所示. 脚本:脚本中的服务器地址和实际的不同 脚本1:该脚本检测3个DC的服务状态,根据检测到的结果会输出目前dns应该链接的文件名,nagios上会显示该文件名.如果dns没有链接到正确的文件名,nagios就会报警并触发event-handle

shell脚本之用户管理

#!/usr/bin/env bash ############################### # 脚本名称 : userManager.sh # # 脚本功能 : 账号管理 # # 脚本参数 : 无 # # 创建时间 : 2019-07-25 # # 作 者 : Mr.Guo # # 版 本 : v1.0 # ############################### # 提示信息 []<-() note_message(){ cat <<EOF --------用户管理程

Linux shell脚本 判断用户输入的文件类型

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 编写一个脚本,从键盘输入一个文件,判断它是否存在,如果存在就判断它是什么类型的文件:并用对应的颜色输出 脚本如下: #!/bin/bash #function:test file type

shell脚本添加用户删除用户删除文件的脚本实现

#/bin/bash # DEBUG=0 ADD=0 DEL=0 RM=0 while [ $# -gt 0 ] do case $1 in -v|-verbose) DEBUG=1 shift ;; -h|--help) #帮助文档 echo "`basename $0` --add LIST --del LIST -h|--help --rm LIST" exit 0 ;; --add) #添加用户 ADD=1 ADDUSER=$2 shift 2 ;; --del) #删除用户