shell脚本切换su用户 自动输入密码
时间: 2023-06-29 22:07:50 浏览: 2285
多程序设计语言支持-在linux shell脚本中root切换到普通用户执行脚本或命令的方法
在shell脚本中,可以使用`su`命令来切换到其他用户,但是需要输入密码。为了实现自动输入密码,可以使用`echo`命令将密码传递给`su`命令。例如:
```shell
#!/bin/bash
# 输入密码
password="your_password"
# 切换到su用户
echo "$password" | su -c "command_to_execute" su_username
```
其中,`password`变量存储了你的密码,`command_to_execute`是要执行的命令,`su_username`是要切换到的用户。
需要注意的是,为了安全起见,密码应该存储在安全的地方,并且只有脚本的所有者才能访问它。
阅读全文