public_html 내부의 한 폴더에만 액세스하도록 ftp 계정 설정


1

두 개의 ftp 계정이 있다고 가정 해 보겠습니다. user1, user2 그리고 public_html 폴더에는 folder1, folder2라는 두 개의 폴더가 있다고 가정합니다.

user1은 호스트의 관리자이고 그는 전체적으로 모든 액세스 권한을가집니다.

ftp를 통해서만 사용자가 폴더 2에 액세스하고 읽기 / 쓰기 가능하게하고 싶습니다.

내가 원하는 것은 user2가 wordpress 폴더에 대한 완전한 액세스 권한을 가지고 있기 때문에 편집하거나 심지어 삭제할 수 있지만 public_html 폴더 안의 다른 폴더에는 액세스 할 수 없다는 것입니다.

나는 그것을 어떻게 할 수 있는가?

답변:


0

(참고 : 이것이 CPanel이없는 사용자 정의 서버 인 경우이 설명은 유효하지 않습니다.)

내가 알고있는 유일한 해결책은 CPanel ftp 계정 설정은 웹 호스팅 회사에서 사용합니다. 내가 알고있는 모든 웹 호스팅 회사 Cpanel 고객이 자신의 웹 사이트를 설정할 수 있습니다.

에서 FTP 계정을 설정하는 동안 Cpanel 사용자의 BASE (시작 폴더)를 설정해야합니다. ftp 사용자는 기본 디렉토리와 모든 하위 폴더 (폴더 제외)에만 액세스 할 수 있습니다.

예를 들어 디렉토리 구조가 ...

      .-dir1--.
dir0--|       |-dir2--dir3--dir4
      |       L-dir5
      .-dir6--.
              L-dir7

userA가 "Dir1"로 설정된 기본 값을 가지면 dir1에서 dir5에 액세스 할 수 있지만 dir0, dir6 또는 dir7에서는 액세스 할 수 없습니다. userB의 기본 설정이 "dir2"인 경우 dir2, dir3 및 dir4에만 액세스 할 수 있습니다.

또한 부모 디렉토리에만 액세스 할 수 있지만 자식은 액세스 할 수있는 방법을 본 적이 없습니다. 제 경험상 그들은 디렉토리 전체에 액세스 할 수 있습니다.

나는 ftp 디렉토리 제어의 다른 어떤 수단도 알지 못한다. 그리고 이것은 내가 나의 모든 웹 사이트에서하는 방법이다. .htaccess가 어떤 식 으로든 ftp 액세스에 사용될 수 있는지 여부는 알 수 없습니다. 또한 Unix 파일 시스템에 대한 그룹 권한 설정이 ftp 액세스를 제어하는 ​​데 사용될 수 있는지 여부를 모르겠습니다.

당신이 가지고 있다면 Cpanel 액세스 및 문제가 해결되는 지점의 끝에 액세스해야하는 하나의 폴더를 만들 수 있습니다 :)


답장을 보내 주셔서 대단히 감사합니다. 나는 user2가 예를 들어 dir 1에 대한 제어 권한을 가지길 원하지만 dir0을 관리 할 수없고 filezilla를 통해이를 수행하는 방법을 관리 할 수 ​​없습니다.
Superdinary

OMG는 대단히 감사합니다.
Superdinary

훌륭한!!! 내가 Cpanel에 대해 언급하는 것을 잊었던 이유 중 하나는 계정을 설정하는 동안 기본 디렉토리를 올바르게 할당해야한다는 것입니다. 나중에 편집 할 수 없게됩니다. 유일한 방법은 계정을 삭제하고 원하는 수정 내용으로 계정을 다시 작성하는 것입니다.
jwzumwalt

대단히 고마워, 나는 그것을 느꼈다, 나는 늦은 롤 후에 의미. 고마워.
Superdinary

0

이것은 FTP 서버를 제어하는 ​​경우 쉽게 수행 할 수 있습니다. FileZilla FTP 서버에서 user2에 대한 계정을 정의합니다.

FileZilla는 자체 가상 디렉터리 구조를 사용하므로 사용자 홈으로 선택한 디렉터리가 자동으로 루트가됩니다. 그들은 나무 위로 올라갈 수있는 기회없이 디렉토리에서 시작됩니다. 디렉토리의 이름이 표시되지 않고 /.

그런 다음 user2의 홈 디렉토리를 folder2로 정의합니다.

이 솔루션은 내가 아는 거의 모든 FTP 서버와 유사하게 작동 할 것이다. FileZilla를 FTP 클라이언트로만 사용하는 경우에 사용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.