不带sudo密码运行sudo脚本

时间:2017-02-20 18:12:05

标签: bash sudo privileges raspberry-pi3 sudoers

我试图运行在sudo上设置了密码的配置文件上使用sudo命令的脚本。

我想拥有2个帐户,首先是原始 Pi 帐户,我想在sudo / root上设置密码,因此没有人会安装或更改任何内容。第二个帐户将是 admin ,它将拥有所有权限,并将用于所有instalations和更改。

但我在Pi帐户上有两个需要与sudo一起运行的脚本。 一个是运行Devilspie脚本。 另一个人在循环中运行Pidgin并关闭它并再次运行它。

之前我将这两个脚本添加到.profile文件中,以便它们在启动时运行并且运行正常,但是当我添加新帐户并更改sudoers以取消sudo的密码时它就会停止工作。

现在我做了那些事情:

我已创建新帐户 admin 并将其添加到 sudo < em> adm 组:

sudo adduser admin
sudo adduser admin sudo
sudo adduser admin adm

接下来我更改 sudoers 文件中的一行:

pi ALL=(ALL) NOPASSWD: ALL

到此

pi ALL=(ALL) PASSWD: ALL

我已经创建了另一个脚本来启动这两个脚本,所以我可以从.profile中删除它们(我认为它会有所帮助)。

然后我将脚本 adm.sh 添加到了sudoers:

pi ALL=(ALL) NOPASSWD: /home/pi/adm.sh

和另一个版本

pi ALL=(root) NOPASSWD: /home/pi/adm.sh

这不起作用。

我一直在寻找谷歌的解决方案,但我找到的并不适合我。

0 个答案:

没有答案