vsftpd: zezwól na dostęp tylko niektórym użytkownikom


17

Chcę skonfigurować serwer FTP, aby zezwalał tylko niektórym użytkownikom, więc w vsftpd dodałem vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

W /etc/vsftpd_user_confdla Uniksa użytkownik fooustawić w pliku 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

... i uruchamiam vsftpd. Mogę zalogować się do FTP za pomocą użytkownika foo. Jednak mogę także z innymi użytkownikami unixa! Jak mogę wyłączyć innych użytkowników Uniksa?

Odpowiedzi:


24

W vsftpd.conf dodaj:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Edytuj plik, aby zawierał nazwę użytkownika w wierszu.


Pracował dla mnie też dzięki. Warto zauważyć, że plik listy użytkowników już istnieje w / etc / vsftpd / user_list. Jednak domyślnie jest w trybie odmowy przez userlist_deny = TAK. Więc jeśli ustawisz userlist_deny = NO bez ustawiania nowego pliku_listy_użytkowników lub zastępowania listy odmów w / etc / vsftpd / user_list listą akceptacji, to narazisz bezpieczeństwo swojego serwera.
ekerner

4

w pliku / etc / ftpusers znajduje się plik, umieść dozwolony tylko tutaj.

nie ma potrzeby definiowania w vsftpd


4
Nie dostałeś tego wstecz? „lista użytkowników
zabroniła

0

dodaj użytkownika, którego chcesz odmówić, do listy lista_użytkowników.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.