懸命に努力しましたが、他のユーザーに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