
나는 권한 설정에 대해 조금 알고 있지만 그것에 대해 거의 혼란스럽지 않습니다. 나는 우분투를 처음 접했기 때문에 약간 혼란스럽고 약간의 문제를 해결하는 데 많은 시간이 걸렸습니다. 설치 프로그램과 함께 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 {} \;
그리고 그것은 잘 작동합니다.
이야피.
누군가가 이 용도가 가득하다는 것을 알게 되기를 바랍니다.