ruby 适用于普通用户,但不适用于 root 用户

ruby 适用于普通用户,但不适用于 root 用户

我有一台安装了 ruby​​ 的 ubuntu 18.04 机器。我以属于 www-data 组的用户身份登录,并且可以执行以下命令:

ruby myprogram.rb

没有任何问题

如果我尝试做

sudo ruby myprogram.rb

或者

sudo su
ruby myprogram.rb

Ubuntu 声称 ruby​​ 不是已安装的软件,您需要安装它。为什么?

我的目标是以 root 身份运行该程序,以便它可以访问由 root 拥有且具有 700 权限的目录:它旨在如此严格,我不会更改权限。

我怎样才能让该 ruby​​ 程序以 root 身份运行?

相关内容