linux - 对 bash 脚本中特定命令的特权访问

标签 linux bash sudo

我正在使用“sudo script.sh”运行 bash srcipt,因为脚本中的某些命令需要特权访问。如何在运行脚本时删除 sudo 但允许访问脚本内的命令?

最佳答案

不要使用 sudo 运行脚本,而是在脚本中使用 sudo 来执行这些特定命令。

第一个命令将提示用户输入密码。但是 sudo 会保留身份验证缓存,因此在同一终端上几分钟内不会再次询问。只要脚本在需要权限的命令之间的间隔时间不长,就不应该多次询问。

关于linux - 对 bash 脚本中特定命令的特权访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54120997/

相关文章:

Linux:将来自两个不同文件的数据合并为一个,它是如何完成的?

linux - 如何在 Linux 中将 'find' 的结果通过管道传输到 mv

java - 如何从java程序(即以编程方式)将用户输入发送到终端?

C语言在指定时间调用函数

linux - 卸载 proc 文件系统

python - pip 安装后无法运行 rodeo

bash - 将 xinit 与我作为参数传递的 bash 结合起来,可能吗?

bash - 如何从 bash 或 unix 中的命令行检查 X509 公钥证书

java - 需要使用 sudo 用户执行脚本文件 - 从 teamcity 运行

hadoop - IBUS警告**:/home/user/.config/ibus/bus的所有者不是root?