4
在bash脚本中提示输入sudo密码并以编程方式提升特权?
我目前正在研究一个bash脚本,该脚本可以在现有的Linux系统(当前为Ubuntu)上安装和设置各种程序。因为它安装程序并将大量文件复制到需要提升特权的各种文件夹中,所以我已经完成了标准的“我需要提升特权”并退出。 但是,我希望,如果可能的话,如果用户不使用sudo运行script命令(例如从GUI文件管理器启动它),则能够提示用户输入sudo密码并自动提升脚本的特权,无需用户重新启动脚本。 由于它旨在在库存的Linux安装上运行,因此修改系统的任何选项均无法达到我的目的。所有选项都必须包含在脚本本身中。 在Bash中可能吗?如果是这样,什么是最好的(安全,简洁)方法?