Вы не можете сделать это напрямую с vsftpd. Вы можете немного продвинуться с pam_access , например,
отредактируйте /etc/pam.d/vsftpd и добавьте строку
account required pam_access.so
в начало файла, затем отредактируйте /etc/security/access.conf и добавьте строки
- : privateuser : ALL EXCEPT 192.168.2.0/24
- : publicuser : ALL EXCEPT 192.168.2.0/24 180.150.0.0/16
, которые, как мне кажется, делают то, что вы хотите.
Возможно, вам будет проще переключиться на что-то вроде proftpd , которое имеет более богатый набор элементов управления доступом.