Vim으로 잘못된 변경을 한 후 터미널에 etc / apache2 / httpd.conf를 다시로드하는 방법은 무엇입니까?


0

터미널 OS X yosémite에서 vim을 통해 apache2 / httpd.conf를 Su로 변경하고 변경 사항 저장을 종료했습니다. 그러나 브라우저에서 로컬 호스트는 "이 서버에 대한 액세스 권한이 없습니다"라는 403 Forbidden 메시지를 보냈습니다. 뭔가 잘못 했음에도 불구하고 정확히 다음 단계를 수행했습니다.

/ Users / catherinelegna / Desktop / Capture d' écran 2015-05-15 à 15.20.03.png

"cp http.conf http.conf.bak 명령으로 파일을 백업했습니다. bak 파일을 다시로드하여 복원하려면 어떻게해야합니까?


whelp, 당신은 이미지를 드래그하지 말고 업로드해야합니다 : P
td512

@ TD.512는 "/ Users / catherinelegna / Desktop / Capture d' écran 2015-05-15 à 15.20.03.png"는 우리에게 좋지 않다고 말합니다. 질문을 수정하고 해당 줄을 이미지 자체로 바꾸십시오. 또는 이미지를 이미지 공유 사이트에 업로드하고 링크하십시오.
데인

답변:


0

여기 있습니다 :

rm httpd.conf;cp httpd.conf.bak httpd.conf

그렇게 간단합니다. apache2를 제거하고 교체 한 다음 다시로드해야합니다.


답변 주셔서 감사합니다! 나는 그렇게 할 것이지만 먼저 내가 잘못한 것을 이해하고 나의 잘못된 변화를 다시 읽어야한다. 하나는 항상 오류에서 배운다 ;-))
Catherine

글쎄, 내가 생각하는 것이 더 나쁘다. 이제 터미널에서 루트 모드를 활성화하려고하면 <root #>가 아니라 <sh-3.2 #>로 이동합니다. 내가 한 일을 업로드하기 위해 다른 질문을 게시합니다
Catherine

SH-3.2 # '사용중인 CEPT, 루트 터미널입니다 sh하지 bash입력 bash하고 모든 잘해야합니다
td512

것을 #당신은 의미 루트를 참조하십시오. 이것이 사실이라면 : $당신은 루트가되지 않을 것입니다
td512

sh-3.2 # 뒤에 bash를 입력한다는 의미입니까?
Catherine

0

Vim 내부에서 다음을 통해이 작업을 수행 할 수 있습니다.

:%delete _ | read %.bak | 1delete _

%현재 파일 이름을 나타냅니다. Vim이 여전히 열려 있고 쉘에서 직접 재정의하는 것보다 여전히 안전 :write하고 변경 사항 을 명시 적 으로 적용 해야하고 Vim의 실행 취소 시스템이있는 경우에 편리합니다.


그러나 rm과 cping은 여전히 ​​안전합니다
td512
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.