Приступаем к установки VSftpd сервера и выполняем следующие команды:
Для установки VSFtpd сервера выполняем следующую команду:
yum install vsftpd
После того как сервер установился, редактируем конфиг:
vi /etc/vsftpd/vsftpd.conf
Пример конфига:
#userlist_enable=NO #userlist_file=/etc/vsftpd/userlist anonymous_enable=NO local_enable=YES chroot_local_user=YES write_enable=YES local_umask=022 #anon_upload_enable=YES #anon_mkdir_write_enable=YES dirmessage_enable=YES connect_from_port_20=NO #chown_uploads=YES #chown_username=whoever xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/vsftpd.log idle_session_timeout=600 data_connection_timeout=120 #nopriv_user=ftpsecure #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES #deny_email_enable=YES # (default follows) #banned_email_file=/etc/vsftpd/banned_emails #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list #ls_recurse_enable=YES pam_service_name=vsftpd listen=YES user_config_dir=/etc/vsftpd/user_conf
Далее создаем папку user_conf в папке /etc/vsftpd
в данной папке создаем файл с именем пользователя например user и закрываем его в своей папке путем внесения кода в данный файл. Пример:
local_root=/home/user
Теперь пользователь user не сможет выйти выше папки user.
Готово !