2009-10-22 9 views
0

bash 스크립트를 사용하여 원격 컴퓨터에 lighttpd 서버를 설치하고 있습니다. 설치가 끝나면 서버의 포트를 구성해야합니다. 이 시스템은 내가파일 내용 수정

sudo echo "server.bind=2000" >> /etc/lighttpd/lighttpd.conf 

가 어떻게이 문제를 수정해야 할 경우에도 파일 /etc/lighttpd/lighttpd.conf을 수정할 수있는 권한이 없습니다라고?

+0

'chmod'를 사용해 보셨습니까? – billyswong

답변

4

사용하여 파일 권한을 변경하려고합니다. 당신이 lighthttpd의 매뉴얼 페이지를 확인 /etc/lighttpd/lighttpd.conf 파일을 변경할 수있는 권한이없는 경우 당신이 원하는 무엇

sudo sh -c 'echo "server.bind=2000" >> /etc/lighttpd/lighttpd.conf'

0

는 일반 사용자로 설정 파일에 출력을 추가하기 위해 노력하고, 당신이 루트로 echo를 실행하고있는 무엇 chmod

$ sudo chmod a+x /etc/lighttpd/lighttpd.conf 
+2

Uhm ... 누가 설정 파일을 실행해야합니까? – ndim

0

입니다. 다른 설정 파일로 시작할 수 있다면 설정 파일을 어딘가에 만들고 lighthttpd으로 시작하십시오.

0

문제는 >> 오른쪽의 비트가 sudo에서 실행되지 않는다는 것입니다. sudo -i를 사용하여 수퍼 유저 인 루트 쉘을 불러 와서 명령을 실행하거나 앞서 언급 한대로 편집기를 사용하십시오.