![상위 디렉토리가 제한된 동안 다른 FTP 사용자에게 Apache 웹 디렉토리 액세스 권한을 부여하는 방법](https://linux55.com/image/55510/%EC%83%81%EC%9C%84%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EA%B0%80%20%EC%A0%9C%ED%95%9C%EB%90%9C%20%EB%8F%99%EC%95%88%20%EB%8B%A4%EB%A5%B8%20FTP%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20Apache%20%EC%9B%B9%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%B6%80%EC%97%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
열심히 노력했지만 다른 사용자에게 웹 디렉토리에 대한 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