linux 下执行命令需要再次输入密码才能执行,如何在一条命令中执行

痛点

当我在 linux 下执行如下命令时

[cc@mike ~]$ su - cc -s /bin/bash /home/cc/a.sh
密码:

需要再次输入cc 用户的密码才能运行,
现在我需要在一条命令中执行,不单独去输入密码执行命令

解决

echo "password" | su - cc -s /bin/bash -c "/home/cc/a.sh" 

这样就可以使用一条命令执行 cc 用户下面的脚本了

你可能感兴趣的:(linux,运维,服务器)