安装vsftp
yum install -y vsftpd
启动vsftp
/etc/init.d/vsftpd start
修改配置文件 /etc/vsftpd/vsftpd.conf
chroot_local_user=YES #设置用户根目录
1:增加虚拟用户 useradd virftp -s /sbin/nologin
2:编辑ftp登录用户名及密码 vim /etc/vsftpd/vsftpd_login
格式(一行):username
(一行)password
3:更改文件权限 chmod 600 /etc/vsftpd/vsftpd_login
4:生成密码文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
5:设置虚拟ftp用户配置文件 mkdir /etc/vsftpd/vsftpd_user_conf
vim /etc/vsftpd/vsftpd_user_conf/test1
配置如下:
local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000
6:设置虚拟ftp用户根目录 mkdir /home/virftp/test1
chown -R virftp:virftp /home/virftp/test1
7:设置登录模式 vim /etc/pam.d/vsftpd
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
8:编辑主配置文件 vim /etc/vsftpd/vsftpd.conf (匿名用户的配置都设置为NO)
local_enable=YES #这个必须设置为YES,不然登陆会出问题
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
9:重启服务 /etc/init.d/vsftpd restart
yum install -y vsftpd
启动vsftp
/etc/init.d/vsftpd start
修改配置文件 /etc/vsftpd/vsftpd.conf
chroot_local_user=YES #设置用户根目录
1:增加虚拟用户 useradd virftp -s /sbin/nologin
2:编辑ftp登录用户名及密码 vim /etc/vsftpd/vsftpd_login
格式(一行):username
(一行)password
3:更改文件权限 chmod 600 /etc/vsftpd/vsftpd_login
4:生成密码文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
5:设置虚拟ftp用户配置文件 mkdir /etc/vsftpd/vsftpd_user_conf
vim /etc/vsftpd/vsftpd_user_conf/test1
配置如下:
local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000
6:设置虚拟ftp用户根目录 mkdir /home/virftp/test1
chown -R virftp:virftp /home/virftp/test1
7:设置登录模式 vim /etc/pam.d/vsftpd
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
8:编辑主配置文件 vim /etc/vsftpd/vsftpd.conf (匿名用户的配置都设置为NO)
local_enable=YES #这个必须设置为YES,不然登陆会出问题
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
9:重启服务 /etc/init.d/vsftpd restart
编辑回复