상위 디렉토리가 제한된 동안 다른 FTP 사용자에게 Apache 웹 디렉토리 액세스 권한을 부여하는 방법

상위 디렉토리가 제한된 동안 다른 FTP 사용자에게 Apache 웹 디렉토리 액세스 권한을 부여하는 방법

열심히 노력했지만 다른 사용자에게 웹 디렉토리에 대한 FTP 액세스를 제공할 수 없습니다. 다음은 디렉토리 아래의 디렉토리입니다./var/www/html

1) nice_call
2) poor_call
3) great_call

/var/www/html은 apache 사용자가 소유하고 위의 모든 디렉토리도 apache가 소유합니다.

ftp_user다른 디렉터리가 아닌 디렉터리 라는 poor_call다른 사용자에게 읽기+쓰기 액세스 권한 만 부여하고 싶습니다 . 또한 poor_call이 문제를 해결하기 위해 777 디렉터리 액세스 권한을 부여하겠습니다 .

이 문제를 해결하기 위해 모든 명령을 실행할 수 있는 루트 액세스 권한이 있습니다.
누구든지 도움을 줄 수 있다면 좋을 것입니다. 상위 디렉토리

답변1

ftp_user사용자가 성공적으로 홈 디렉터리에 FTP를 사용할 수 있도록 설정하세요 . FTP 서버를 사용한다고 가정하면 vsftp최소한 다음이 필요합니다 /etc/vsftpd.conf.

anonymous_enable=NO
local_enable=YES
write_enable=YES

사용자의 홈 디렉터리에 (예:)이라는 디렉터리를 만듭니다 poor_call.

/var/www/poor_call그런 다음 새로 생성된 디렉터리에 마운트를 바인딩합니다 .

# mount --bind /var/www/poor_call /home/ftp_user/poor_call

위의 명령을 실행한 후 /var/www/poor_call에서 다운로드할 수 있습니다 /home/ftp_user/poor_call.

작동하는지 확인한 후 파일에 다음을 추가하여 /etc/fstab재부팅 시 바인드 마운트를 영구적으로 만듭니다.

/var/www/poor_call /home/ftp_user/poor_call none bind 0 0

관련 정보