親ディレクトリが制限されている間に他のFTPユーザーにApache Webディレクトリへのアクセスを許可する方法

親ディレクトリが制限されている間に他のFTPユーザーにApache Webディレクトリへのアクセスを許可する方法

懸命に努力しましたが、他のユーザーにWebディレクトリへの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ディレクトリアクセスを許可します。

この問題を解決するために、すべてのコマンドを実行するためのrootアクセス権があります。
誰でも助けてもらえればいいでしょう。親ディレクトリ

答え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

関連情報