web-dev-qa-db-ja.com

FTP経由でユーザーが特定のフォルダー内のファイルを編集、削除、作成できるようにする

vsftpdを使用して、ubuntuマシンにFTPサーバーを作成しようとしています。

また、Apache2を使用してWebサイトをホストしています。

特定のユーザーを/var/www/<websitename>/public_htmlフォルダーに直接接続するようにvsftpdを設定するにはどうすればよいですか?

例:
ユーザーtrinityがftpに接続し、すぐに/var/www/trinityplay.net/public_htmlフォルダーにリダイレクトされるようにします。ユーザーは、そのフォルダー内のファイルを作成、編集、削除できるようになっています。

ユーザーwalle/var/www/wallinphotography.net/public_htmlに直接接続し、そのフォルダー内のファイルを作成、編集、削除することもできます。

1

https://www.howtoforge.com/tutorial/setting-up-vsftpd-tls-on-debian-8-jessie/

:/# mkdir /var/www/trinityplay.net/public_html
:/# adduser --home /var/www/trinityplay.net/public_html trinity

他のユーザーとそのホームディレクトリの同じパターン

であなたの許可を確認してください

:/# ls -ld /var/www/trinityplay.net/public_html

500 vsftpエラーが発生した場合は、
/etc/vsftp.confに次の行を追加します

ftp_username=whatever-ftp-username

http://www.unix.com/ubuntu/71798-500-oops-vsftpd-cannot-locate-user-specified-ftp_username-ftp.html

1
alex