2011-07-31 5 views
0

私はRuby on Rails 3.0.9を使用しています。仮想マシン上で新鮮なLinuxシステムを更新するために、コンソールで次のコマンド(railsreadyスクリプトに関連しています)を実行しようとしています。プライベートサーバ(VPS):私は見ることができますスクリプトのソースコードを検査readyrailsスクリプトの使用上の問題

################################# 
########## Rails Ready ########## 
################################# 

This script must be run as a normal user with sudo privileges 

:それは、システムを更新する必要があります

[email protected]:~# wget --no-check-certificate https://github.com/joshfng/railsready/raw/master/railsready.sh && bash railsready.sh 

、とにかく私は、次の、そのスクリプトからの出力を得る

... 

#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 

... 

この問題は、[email protected]:~#に関連していると思います。私は上記のコマンドを「通常のユーザー」として実行する必要があります。

どうすれば問題を解決できますか?

P .:私はLinode VPSでUbuntu 10.04 LTSを実行しています。

答えて

0

root以外の通常のユーザーとしてコマンドを実行すると、問題を解決できます。 rootはスーパーユーザーであり、システム管理のために必要なときにのみ使用してください。

この文書では、あなたを助けることがあります。

https://help.ubuntu.com/10.04/serverguide/C/user-management.html

+0

私はLinodeのVPSの午前ので、私はそのコンソールを使用しておりますので、「一般ユーザ」としてコードを実行することはできないようだ:私は実行する場合リンクされたドキュメントに記載されているように 'sudo passwd -l root'コマンド "passwd:password expiry information changed。"というメッセージが表示されます。 – Backo

+0

"adduser username"を使用して通常のユーザーを追加します。新しいユーザーとログアウトして再度ログインします。 "ssh username @" sudoでスクリプトを実行します。 –

関連する問題