파일 전송 및 편집 500 권한 오류

파일 전송 및 편집 500 권한 오류

나는 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로 설정해야 합니다.

관련 정보