【发布时间】:2019-08-25 02:47:59
【问题描述】:
我目前正在使用 arch linux,并且我在 /etc/profile.d/ 中有一个脚本,该脚本在启动时成功运行。但是,在第一个 sudo 命令之后,系统会提示我输入密码,并且在登录时输入两次密码有点烦人。如果可能的话,我不希望我的帐户在执行 sudo 命令时从不要求输入密码,而不是为了这个启动脚本。有任何想法吗?提前致谢。
【问题讨论】:
-
这更适合 SuperUser 或可能是 Serverfault,请参阅:stackoverflow.blog/2009/05/31/the-stack-overflow-trilogy
-
该位置的脚本以root身份执行,所以我的问题是,你为什么在脚本中使用sudo?至于sudo的密码,查看sudoers文件
-
@grail 实际上是不正确的,接受的答案也是如此。
/etc/profile.d处的脚本是 sourced(未执行),由 shell 以当前登录用户身份运行。因此,除非登录帐户实际上是root,否则 shell 不会以 root 身份执行,其源脚本命令也不会。
标签: linux bash terminal startup archlinux