检查是否安装vsftpd
#rpm -qa|grep vsftpd
进入/etc/vsftpd
#ls
ftpusers user_list vsftpd_conf_migrate.sh vsftpd.conf
vsftpd_conf_migrate.sh 不用管这个文件
ftpuser列出的是拒绝访问ftp的账户,这里我们不用root登录,为安全起见,我们建立账户访问ftp
修改配置文件:
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_umask=022
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
ftpd_banner=Welcome to blah FTP service.
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=NO
如下:
#mkdir /data6/ftp
#chown -R 用户名 /data6/ftp //赋予账户权限,否则该ftp用户是没有相应权限的
#useradd -g ftp -d /data6/ftp -s /sbin/nologin 用户名
说明:-g 将用户加入到ftp组
-d 指定用户ftp的文件目录
-s 不允许用户登录shell
#passwd 用户名
设定用户访问口令
#chkconfig vsftpd --level 345 on
设置ftp服务开机启动。