以 root 身份运行程序,而不使用普通用户帐户的 sudo 2024-5-20 • sudo root 当机器上没有 sudo (并且无法添加)时,有没有办法强制以 root (普通用户)身份运行程序? 答案1 当然:可以设置setuid 位。在现代系统上,最简单的命令是: # chmod u+s myprogram 或者,如果已知程序具有模式 755: # chmod 4755 myprogram 这假设该程序属于root.如果文件当前由其他人拥有,您还需要更改文件的所有者。 请阅读维基百科文章,尤其是保安科。只有 root 才能对文件执行此操作,并且系统上很少有可执行文件已经设置了此位,这是有原因的。 相关内容 需要旧内核 (<2.6.31) 的 ubuntu 吗? 禁用 Charm bar 的触摸板手势快捷方式 出现错误 gawk:符号查找错误:gawk:未定义符号:mpfr_z_sub 解释 如何增加 vSphere Ubuntu Client 上的空间? 如何将文件数据转换为纯十六进制? 连接到 Web 服务器 - 服务器的 TCP 重置 如何将项目推送到 Beamer 中的幻灯片开头?[重复] 使用 Wayland 时如何以编程方式关闭/打开显示器? 东芝在 Ubuntu 14.04 中暂停后自动恢复