ECMAScript脚本需要root吗-linux中执行su后的脚本内容,以及为什么su开机启动时不需要输入密码

1、linux执行su后的脚本内容

问题:假设有一个脚本需要su权限才能执行,那么你的脚本内容如下,发现su后面的单词和句子没有被执行。

# test.sh
su
echo 1
echo 2

参考:

和(供参考)

分成两个脚本:

脚本执行 su 后面的所有句子

# test2.sh
echo 1
echo 2

另外一个脚本是启用su权限并执行一个脚本

# test1.sh
test2_sh_path=/xxx/test2.sh
su - root -s /bin/bash $test2_sh_path

2、为什么su开机自启动时不需要输入密码?

参考了很多更改'/etc/pam.d/su'的方法,但没有成功...

最后结合我之前的博客ECMAScript脚本需要root吗ECMAScript脚本需要root吗,讲一下如何在不输入密码的情况下启动sudo命令。

那么su的开机无需输入密码的形式为:

# test1.sh
test2_sh_path=/xxx/test2.sh
export SUDO_ASKPASS=/xxx/passwd
sudo -A su - root -s /bin/bash $test2_sh_path

而这个passwd文件的内容是(第一行不能少):

#! /bin/bash
echo your_password

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 ecmascript ECMAScript脚本需要root吗-linux中执行su后的脚本内容,以及为什么su开机启动时不需要输入密码 https://www.wkzy.net/game/158773.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务