편집 -1

편집 -1

나는 권한 설정에 대해 조금 알고 있지만 그것에 대해 거의 혼란스럽지 않습니다. 나는 우분투를 처음 접했기 때문에 약간 혼란스럽고 약간의 문제를 해결하는 데 많은 시간이 걸렸습니다. 설치 프로그램과 함께 xampp을 설치했으며 가상 호스트도 설정했습니다. 몇 시간을 보낸 후 첫 번째 가상 호스트를 성공적으로 구성했지만 새 가상 호스트를 만들려고 할 때 호스트 URL 을 /opt/lampp열 때마다 액세스할 수 없게 되었습니다. opencart.lh접근금지라고 하더군요. 나는 chmod로 플레이하려고 했지만 그것으로 인해 길을 잃었습니다.

참고: 폴더를 수동으로 만들지 않고 opt/lampp/htdocs기존 프로젝트를 opt/lampp/htdocs/opencart.

중복된 질문일 수도 있지만 답변해 주셨으면 좋겠습니다.

미리 감사드립니다.

편집 -1

내 질문은 htdocs에 새 폴더를 추가했다는 것입니다. 디렉터리에 대한 권한 chmod 755와 파일에 대한 chmod 644 권한을 정했습니다. 이것은 내 첫 번째 프로젝트에서 작동했지만 두 번째 프로젝트에서는 동일한 방법을 사용했지만 그 프로젝트에서는 작동하지 않았습니다.

답변1

일반적으로 파일 및/또는 디렉터리 권한을 변경하려면 명령을 사용해야 합니다 chmod(이미 알고 계셨습니다).

chmod공식적으로 더 많은 정보를 사용하는 방법에는 두 가지가 있습니다.우분투 문서페이지. 간단히 말해서 문자를 사용하십시오.

  • r읽다 (읽을 수 있다)
  • w쓰기(쓰기 가능)
  • x실행(실행 가능)

또는 숫자 사용

  • 4 == r

  • 2 == 승

  • 1 == x

    다음은 자신의 용도에 맞게 조정할 수 있는 몇 가지 예입니다.

chmow 644 *

  • 6 현재 디렉토리의 모든 파일을 파일 소유자가 읽고 쓸 수 있도록 만듭니다.
  • 4 현재 디렉토리의 모든 파일을 그룹의 사람들만 읽을 수 있도록 만듭니다.
  • 4 현재 디렉토리의 모든 파일을 다른 사람만 읽을 수 있도록 만듭니다.

나는 문자를 사용하는 동등한 명령을 모르지만 동일한 결과를 얻으려면 다음과 같이 할 것입니다.

chmod a+rw *

  • 모두 읽고 쓸 수 있어요

chmow o-w *

  • 남들은 못 쓴다

chmod g-w *

  • 그룹은 쓸 수 없습니다

파일 및 디렉터리 권한을 변경하는 방법에는 여러 가지가 있습니다. 문서를 실제로 살펴 봐야합니다

답변2

조금 더 노력한 후에는 폴더 작업을 할 수 있습니다 htdocs. 먼저 내 소유자를 htdocs에서 으로 root설정 했습니다.My User

htdocs 755 (drwx-rx--rx-)그 후 나는 내 모든 디렉토리에 대한 권한을 설정했습니다 .htdocs

그렇게 하려면 이 코드를 사용하세요

find htdocs -type d -exec chmod 755 {} \;

그리고 내가 설정한 파일에 대해서는644 (rw-r-r)

그렇게 하려면 이 코드를 사용하세요

find htdocs -type f -exec chmod 755 {} \;

그리고 그것은 잘 작동합니다.

이야피.

누군가가 이 용도가 가득하다는 것을 알게 되기를 바랍니다.

관련 정보