Advertisement
Guest User

vsftpd

a guest
Oct 8th, 2014
691
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. Настройка vsftpd с авторизацией. Быстрая настройка FTP сервера.
  2.  
  3. В этой статье я не буду рассказывать как установить vsftpd, а только лишь выложу конфигурационные файлы для настройки vsftpd с авторизацией через системные учетные записи.
  4.  
  5. vsftpd.conf
  6.  
  7. listen=YES
  8.  
  9. #listen_address=[ip на который коннектиться]
  10.  
  11. pam_service_name=vsftpd
  12.  
  13. anonymous_enable=NO
  14.  
  15. local_enable=YES
  16.  
  17. write_enable=YES
  18.  
  19. anon_upload_enable=NO
  20.  
  21. anon_mkdir_write_enable=NO
  22.  
  23. anon_other_write_enable=NO
  24.  
  25. anon_root=/var/ftp/anonymous
  26.  
  27. dirmessage_enable=YES
  28.  
  29. connect_from_port_20=YES
  30.  
  31. chown_uploads=YES
  32.  
  33. chown_username=ftp
  34.  
  35. xferlog_enable=YES
  36.  
  37. xferlog_file=/var/log/vsftpd.log
  38.  
  39. idle_session_timeout=600
  40.  
  41. data_connection_timeout=12000
  42.  
  43. nopriv_user=ftp
  44.  
  45. ascii_upload_enable=NO
  46.  
  47. ascii_download_enable=NO
  48.  
  49. ftpd_banner=Hello.
  50.  
  51. user_config_dir=/etc/vsftpd/vusers
  52.  
  53. chroot_local_user=YES
  54.  
  55. chroot_list_enable=YES
  56.  
  57. chroot_list_file=/etc/vsftpd/chroot_list
  58.  
  59. userlist_file=/etc/vsftpd/user_list
  60.  
  61. userlist_enable=YES
  62.  
  63. userlist_deny=NO
  64.  
  65. Теперь нужно создать файл /etc/vsftpd/user_list и указать пользователей, которым можео заходить на FTP.
  66.  
  67. Например так
  68.  
  69. user1
  70.  
  71. user2
  72.  
  73. Создайте файл /etc/vsftpd/chroot_list и укажите там пользователей, к которым не надо применять chroot, а все остальные "поселятся" в домашней дирректории.
  74.  
  75. Например так
  76.  
  77. user1
  78.  
  79. user2
  80.  
  81. Теперь нужно создать дирректорию /etc/vsftpd/vusers. В нем будут храниться конфигурации пользователей.
  82.  
  83. Например если создать файл user1 со следующим содержимым
  84.  
  85. local_root=/var/ftp
  86.  
  87. download_enable=YES
  88.  
  89. cmds_allowed=CWD,PASV,EPSV,LIST,MKD,MODE,NLST,NOOP,REN,PASS,PWD,SIZE,TYPE,USER,STOR,REST,FEAT,RETR,SYST,QUIT,PORT
  90.  
  91. то пользователь будет заперт не домашней дирректории, а в каталоге /var/ftp
  92.  
  93. Что бы запретить пользователю входить локально, то в файле /etc/passwd укажите в качестве оболочки /sbin/nologin
  94.  
  95. Вот и все :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement