我有一台安装了 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 身份运行?