vsftpdでftp制限付きユーザーを作成する方法は?(ubuntuの端末による)


5

vsbundでubuntu 12.04をインストールしました。/ var / www / nameDirectoryなどのディレクトリのみにアクセスできるftpユーザーを作成する必要があります。私はそれは非常に基本的な機能でしたが、そうではないようです... vsftpd.confで使用しようとしました

chroot_local_user=YES

しかし(adduserでユーザー 'test'を作成) 'test'はまだファイルシステムを閲覧できます。「test」のルートディレクトリ(usermodを使用)を/ var / www / nameDirectoryに変更できましたが、彼はまだ/ varまたは/に戻ることができます。

それから私は試した

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

リストファイルを作成し、その中に「テスト」を配置します。幸運もありません。

最後に私はこのhttps://askubuntu.com/questions/575523/how-to-setup-virtual-users-for-vsftpd-with-access-to-a-specific-sub-directoryをフォローしようとしました が、うまくいきませんでした。私は何かが欠けています...

問題は、filezillaでは、ユーザー 'test'でアクセスでき、正しいディレクトリにあるが、すべてを閲覧する許可を持っていることです。

ここに私のvsftpd.confがあります

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem

編集:ちょうど遊ぶために、/ etc / vsftpd.confでlocal_enableをNOに設定するか、write_enableをNOに設定しようとしましたが、効果はありません(まだftp経由でアクセスできますが、ユーザー「test」で書き込むことができます)。たぶんそれは間違ったconfファイルですか?または、他のソフトウェアがftpサービスを提供してくれますか?何が起こっているのかを知るにはどうすればよいですか?

編集2:vsftpd(サービスvsftpd停止)を停止し、まだftpに接続することができます...どうすればftpアクセスを与えているかを知ることができますか?


解決策はここにありました。私の手順は有効でした。私がすべてを管理していたプログラムは間違っていました。superuser.com/q/935672/465249
サーシャGrievus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.