我正在使用Ruby on Rails 3.0.9,我试图在控制台中运行以下命令(它与railsready脚本相关),以便在我的虚拟专用服务器上更新新的Linux系统(VPS):
root@website:~# wget --no-check-certificate https://github.com/joshfng/railsready/raw/master/railsready.sh && bash railsready.sh
它应该更新系统,无论如何我从该脚本获得以下输出:
#################################
########## Rails Ready ##########
#################################
This script must be run as a normal user with sudo privileges
检查脚本源代码我可以看到:
...
#now check if user is root
if [ $script_runner == "root" ] ; then
echo -e "\nThis script must be run as a normal user with sudo privileges\n"
exit 1
fi
...
我认为问题与root@website:~#
有关:我应该将上述命令作为“普通用户”运行。
如何解决问题?
P.S。:我正在使用运行Ubuntu 10.04 LTS的Linode VPS。
答案 0 :(得分:0)
您可以通过以普通用户身份运行命令来解决问题,而不是root用户。 root是超级用户,只应在必要时用于系统管理。
本文档可能对您有所帮助:
https://help.ubuntu.com/10.04/serverguide/C/user-management.html