gpt4 book ai didi

ubuntu - 编译shell脚本以便可以使用suid

转载 作者:行者123 更新时间:2023-12-04 18:58:42 25 4
gpt4 key购买 nike

我需要编写一个脚本,以便权限较少的用户可以执行它。由于您不能 suid 脚本并且只能 suid 可执行文件,因此我想使用通用脚本编译器“shc”来创建可执行文件,然后设置该可执行文件的 suid 位。唯一的问题是,在 ubuntu jaunty 上我找不到 shc,或者当我执行 apt-get install shc 时,它又找不到了。是否有使用 shc 的替代方法(编写我自己的 C 程序除外)或者它是否包含在我可以添加的存储库中,以便 apt-get 找到它?

最佳答案

在脚本内部使用 sudo执行任何管理命令。

如果您需要 sudo 在不需要密码的情况下工作,请查看编辑 sudoers 文件以指定脚本并为 NOPASSWD 提供类似这样的选项。

用户名 ALL=(root) NOPASSWD:/usr/local/SCRIPT_NAME ""

关于ubuntu - 编译shell脚本以便可以使用suid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com