vsftpd:特定のユーザーのみにアクセスを許可します


17

特定のユーザーのみを許可するようにFTPサーバーをセットアップしたいので、vsftpdを使用して、以下を追加しvsftpd.confます。

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

では/etc/vsftpd_user_confUNIXユーザーのためのfoo私は、ファイルfooに設定します。

local_root=/home/foo/ftpdir
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
local_umask=022

...そしてvsftpdを起動します。ユーザーfooでFTPにログインできます。ただし、他のUNIXユーザーでも使用できます!他のUNIXユーザーを無効にするにはどうすればよいですか?

回答:


24

vsftpd.confに以下を追加します。
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

ファイルを編集して、行ごとにユーザー名を含めます。


私にも感謝しました。userlistファイルが/ etc / vsftpd / user_listにすでに存在することに注意してください。ただし、デフォルトではuserlist_deny = YESによって拒否モードになっています。したがって、新しいuserlist_fileを設定せずに、または/ etc / vsftpd / user_listの拒否リストを受け入れリストに置き換えずにuserlist_deny = NOを設定すると、サーバーのセキュリティが低下します。
ekerner 14年

4

/ etc / ftpusersにファイルがあり、許可されたファイルのみをここに配置します。

vsftpdで定義する必要はありません


4
後ろにそれを持っていなかった?「FTPアクセスを許可されていないユーザーのリスト」
-user65297

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.