DokuWiki 설치시 임시 권한이 있나요?

DokuWiki 설치시 임시 권한이 있나요?

DokuWiki의 최신 버전으로 업그레이드하려고 하는데 가장 쉬운 방법은 업그레이드 플러그인을 설치하고 버튼 몇 개만 클릭하는 것입니다. 하지만 일부 파일을 작성할 때 권한 문제가 있습니다.

플러그인이 보안을 손상시키지 않고 마법을 발휘할 수 있도록 권한을 어떻게 간단히 변경할 수 있습니까?

답변1

저는 DokuWiki에 대해 아무것도 모르지만 몇 가지 권한 힌트를 드릴 수 있습니다.

DokuWiki는 PHP 애플리케이션이므로 웹 서버에서 실행됩니다. 웹 서버는 Apache, Lighttpd, ngingx 또는 기타 서버일 수 있습니다.

웹 서버는 루트로 실행되지 않습니다. "nobody" 사용자로 실행하거나 Debian 서버(예: "www-data" 사용자)에서 실행할 수 있습니다. "아파치"일 수도 있습니다.

앞서 말했듯 우분투와 데비안은 www-data를 사용합니다.

/var/www에서 권한을 확인할 수도 있습니다. 디렉토리로 "cd"하고 프롬프트에 "ls -l"을 입력하면 소유자 및 그룹이 포함된 파일 목록이 표시됩니다. (www-data 그룹도 있습니다).

이제 웹 서버가 어떤 시스템 사용자로 실행되고 있는지 알았으니 다음을 시도해 보세요.

미디어위키 설치 디렉터리로 이동하세요:

CD /var/www/미디어위키

웹 서버 사용자/그룹에 대한 권한 설정:

chown www-데이터:www-데이터 . -아르 자형

(-R은 "재귀적"을 의미합니다 => 모든 파일 및 하위 폴더)

마침내:

chmod 775. -아르 자형

그러면 네트워크 서버 사용자와 그룹 구성원이 파일을 읽고, 쓰고, 실행할 수 있습니다.

보안에 대해 궁금하시다면, 대부분의 파일에 대한 권한은 775가 되어서는 안 됩니다. 그러나 특정 디렉토리(예: "upload" 또는 "temp" 디렉토리는 777일 수도 있음)를 제외하고는 더 약해야 합니다. 하지만 다시 말하지만, 나는 미디어위키를 이해하지 못합니다

관련 정보