以root身份在脚本中运行命令/不要求输入密码

时间:2020-05-20 15:31:33

标签: ubuntu

我对ubuntu并不陌生,并且在脚本编写方面遇到了一些问题。 我有一个运行良好的脚本,但是它要求输入用户密码,然后使用sudo运行命令。 我现在遇到了一个问题,即帐户不在sudoers文件中,这破坏了我的脚本。 我想运行此脚本而不要求输入密码以及用户是否在sudoers文件中。 到目前为止,我还找不到任何可行的方法

1 个答案:

答案 0 :(得分:0)

当您使用sudo运行命令时,该命令将以超级用户身份运行(sudo表示超级用户身份),这使它可以访问系统中某些必须受到保护的部分。您不能直接允许不是sudoers的用户运行需要sudo的脚本。相反,您应该查看他们需要执行哪些操作(需要sudo)。例如,如果他们需要访问一些您打算共享的数据,但是如果没有sudo则无法访问这些数据,请you can change the permissions on that data。其他解决方案可能会根据您的需要提供。