Ruby on Rails 3.0.9를 사용 중이고 가상 시스템에서 새로운 Linux 시스템을 업데이트하기 위해 Console에서 다음 명령을 실행하려고합니다 (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 .: 나는 우분투 10.04 LTS를 실행하는 Linode VPS에 있습니다.
을 내가 Linode VPS 오전 그래서 나는 그것의 콘솔을 사용하고 "일반 사용자"로 코드를 실행할 수 없습니다 것 때문에 : 나는를 실행하는 경우 'sudo passwd -l root'명령이 링크 된 문서에 설명 된대로 다음 메시지가 나타납니다 : "passwd : password expiry information changed.". – Backo
일반 사용자를 추가하려면 "adduser username"을 사용하십시오. 새 사용자와 로그 아웃 한 다음 다시 로그인하십시오. "ssh username @". 이제 sudo로 스크립트를 실행하십시오. –