열심히 노력했지만 다른 사용자에게 웹 디렉토리에 대한 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