2017-12-27 373 views
0

我目前正在使用arch linux,并且在/etc/profile.d/中有一个脚本,它在引导时成功运行。但是,在第一个sudo命令后,系统会提示我输入密码,并且在登录时输入密码两次有点令人讨厌。如果可能的话,我不希望我的帐户在执行sudo命令时从不要求输入密码,只是不适用于此启动脚本。有任何想法吗?提前致谢。在启动时将/etc/profile.d/中的脚本作为根执行?

+0

这是更适合于超级用户或可能Serverfault,请参见:https://stackoverflow.blog/2009/05/31/the-stack-overflow-trilogy/ – Zlemini

+0

脚本在该位置作为根执行所以我的问题是,为什么你在脚本中使用sudo?至于sudo的密码,请检查sudoers文件 – grail

回答

0

/etc/profile.d/目录下的脚本以root身份执行。在这个脚本中不需要sudo命令。但是如果你想以另一个用户的身份运行一个命令,你应该像下面的命令那样执行它。

su - user -c 'command'