2012-02-08 1 views
0

나는 내 홈 서버에서 원격으로 작업 중이며 .htaccess를 일부 변경하려고했습니다. 내 FTP (filezilla)를 사용하여이 파일을 볼 수 없었으며 거기에 파일이 없다고 생각했습니다. 내 컴퓨터에있는 파일을 public_html로 내 서버에 업로드하기로 결정했는데 FZ 당 업로드가 성공했지만이 파일은 물리적으로 서버에 액세스 할 때도 어디에도 나열되어 있지 않습니다.CentOS 5.6 : .htaccess 업로드 후 Apache 액세스 권한

숨겨진 것 같습니다.

You don't have permission to access/on this server. 

내 서버에 액세스하고 SELINUX를 비활성화하거나 허용 한 경우, 내 페이지가 정상적으로 작업을 시작 : 가장 큰 문제는이 후, 지금은 다음과 같은 오류 메시지가 내 테스트 사이트에 액세스 할 수 있다는 것입니다. 만약 내가 그것을 내 웹 페이지를 사용할 수 없게 ENFORCING하게하고 위에 나열된 오류가 나타납니다.

질문 : 모든

  1. 먼저, 어떻게이가에 CentOS 5.6 시스템에서 볼 수 .htaccess로 만들 수 있습니까?
  2. ENFORCING과 PERMISSIVE의 차이점은 무엇입니까?
  3. 서버 설정을 영구적으로 유지하면 보안 위험이 발생합니까?

답변

1

훗을 여러분 모두 감사합니다. 4 개월 만에 답변 한 사람이 아무도 없으므로 (지침에 따라) 직접 &이라는 답변을 찾기가 어려우므로 토론을 시작하지 않을 것입니다. 그러나 나는 그것을 시험해 볼 것이다.

  1. FileZilla는 숨겨진 파일을 표시 할 수 있습니다.이 방법은 버전마다 다릅니다. 보기 또는 서버 메뉴를 사용하거나 내장 도움말에서 "숨김"을 찾으십시오.

  2. ENFORCING은 selinux가 실행 중이며 활성 정책을 위반하는 작업을 방지 함을 의미합니다. PERMISSIVE는 selinux가 실행 중이며 활성 정책을 위반하는 작업을 기록하지만 방지하지는 못합니다.

  3. 예. 특히 ENFORCING 모드에서 적대적인 엔티티는 악성 코드가있는 파일을 업로드하고 파일을 실행하기 위해 파일의 selinux 컨텍스트를 설정해야합니다. PERMISSIVE 모드에서는 파일을 업로드하기 만하면됩니다. 이것은 당신의 경험에 대한 가장 가능성있는 설명입니다 : 새 .htaccess 파일을 업로드했지만 selinux 컨텍스트를 설정하지 않았습니다.

+0

답장을 보내 주셔서 감사합니다. 내 홈 서버를 백업용으로 사용하고 응용 프로그램에 대한 새 업데이트를 테스트/만들었습니다. 인터넷에서 접속을 차단했습니다. 네트워크에있는 경우에만 액세스 할 수 있습니다. 이렇게하면 보안에 대해 너무 걱정하지 않아도되고 앱을 개발하는 데 주로 집중해야합니다. –