![파일 전송 및 편집 500 권한 오류](https://rvso.com/image/1395310/%ED%8C%8C%EC%9D%BC%20%EC%A0%84%EC%86%A1%20%EB%B0%8F%20%ED%8E%B8%EC%A7%91%20500%20%EA%B6%8C%ED%95%9C%20%EC%98%A4%EB%A5%98.png)
나는 opensuse의 로컬 LAMP에서 내 Wordpress 사이트 중 하나를 호스팅하고 있습니다. 백업에서 사이트를 전송했지만 사이트가 설치되었을 때 사이트가 어떻게든 손상되었으며 FTP 액세스를 사용하여 파일이나 디렉터리의 권한을 삭제, 편집 또는 변경하려고 하면 실행되지 않고 "550 오류가 표시됩니다. 허가가 거부되었습니다."
답변1
답변 #1
모든 내용을 변경하려는 폴더의 루트에 대한 터미널 세션을 엽니다.
다음을 입력하고 각각 입력 후 Enter를 누르세요.
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
첫 번째는 모든 디렉토리를 찾아 755의 권한을 부여합니다. 두 번째는 모든 파일을 찾아 644의 권한을 부여합니다. 이것은 현재 위치에서 재귀적으로 작동합니다.
/
|-usr/
|-var/
|-www/
|-public_html/
|-personal/
|-wordpressblog/
|-admin/
|-catalog/
|-new/
|-old/
|-images
|-scripts
|-linux
|-windows
|-exec
|-index.php
|-admin.php
|-root/
|-share/
|-etc/
위의 대략적으로 만들어진 다이어그램을 사용하여 이를 수행하려면 해당 디렉토리로 이동한 다음 위의 명령을 실행 /var/www/public_html/wordpressblog
해야 합니다 .CD
그런 다음 실행하면 폴더 /var/www/public_html
에도 동일한 권한 효과가 적용됩니다 /var/www/public_html/personal
.
.../public_html
귀하의 WordPress 블로그가 폴더 에서 직접 호스팅되는 경우 CD
해당 폴더로 이동하여 명령을 실행하십시오.
답변 #2
귀하는 해당 디렉토리 및 모든 하위 디렉토리/파일의 소유자로 지정되지 않았습니다. 터미널을 열고 sudo chown -R username:usergroup
파일과 폴더를 변경하려면 다음을 입력해야 합니다.(위와 동일한 디렉토리 기술 사용)필요에 따라 파일을 변경할 수 있도록 모든 것을 FTP 사용자로 변경합니다.
답변2
폴더 권한은 755로, 파일 권한은 644로 설정해야 합니다.