第一步:安装vsftpd
#yum install vsftpd -y
第二步:更改vsftpd配置文件(注: 加注释=在当前行加#号 取消注释=取消当前行#号)
1、进入配置文件目录并查看当前目录
#cd /etc/vsftpd/
#ls
2、编辑配置文件
#vi vsftpd.conf
3、关闭默认选项(不允许任何人登录)
anonymous_enable=YES(加注释#)
4、打开允许本地用户登录
chroot_local_user=YES(取消注释#)
5、设置用户自定义权限目录
user_config_dir=/etc/vsftpd/user_config_dir (在最后起新行加上此语句,按esc后输入:wq保存当前配置文件)
6、创建用户自定义权限目录并进入(上面那句指向的那个目录)
#mkdir /etc/vsftpd/user_config_dir
#cd /etc/vsftpd/user_config_dir
7、创建本地用户的配置文件(可以对不同用户设置不同权限)
#touch admin
8、编辑配置文件
#vi admin (admin为配置ftp权限的用户)
如果仅仅是自己用,不涉及到多用户权限问题(特殊权限控制可以自己百度下),加入下面一句即可
write_enable=YES
同样的,按esc后 输入:wq保存当前配置文件
第三步:创建ftp登录用户(如果已经有可以忽略此步)
#useradd admin -d /myapps/ftp -s /sbin/nologin
注:"/myapps/ftp"指的是用户根目录 "-s /sbin/nologin"指的是不允许用户登录linux系统,不需要此限制可以去掉
#passwd admin (为用户设置密码,更改也是此命令,按照提示连续输入两次密码即可设置成功)
第四步:开启你的vsftpd服务
#service vsftpd start
注:如果服务已经开启还连接不上ftp服务器,可以关闭你的防火墙
#service iptables stop
如果还连接不上 禁用SELinux
#setenforce 0
#yum install vsftpd -y
第二步:更改vsftpd配置文件(注: 加注释=在当前行加#号 取消注释=取消当前行#号)
1、进入配置文件目录并查看当前目录
#cd /etc/vsftpd/
#ls
2、编辑配置文件
#vi vsftpd.conf
3、关闭默认选项(不允许任何人登录)
anonymous_enable=YES(加注释#)
4、打开允许本地用户登录
chroot_local_user=YES(取消注释#)
5、设置用户自定义权限目录
user_config_dir=/etc/vsftpd/user_config_dir (在最后起新行加上此语句,按esc后输入:wq保存当前配置文件)
6、创建用户自定义权限目录并进入(上面那句指向的那个目录)
#mkdir /etc/vsftpd/user_config_dir
#cd /etc/vsftpd/user_config_dir
7、创建本地用户的配置文件(可以对不同用户设置不同权限)
#touch admin
8、编辑配置文件
#vi admin (admin为配置ftp权限的用户)
如果仅仅是自己用,不涉及到多用户权限问题(特殊权限控制可以自己百度下),加入下面一句即可
write_enable=YES
同样的,按esc后 输入:wq保存当前配置文件
第三步:创建ftp登录用户(如果已经有可以忽略此步)
#useradd admin -d /myapps/ftp -s /sbin/nologin
注:"/myapps/ftp"指的是用户根目录 "-s /sbin/nologin"指的是不允许用户登录linux系统,不需要此限制可以去掉
#passwd admin (为用户设置密码,更改也是此命令,按照提示连续输入两次密码即可设置成功)
第四步:开启你的vsftpd服务
#service vsftpd start
注:如果服务已经开启还连接不上ftp服务器,可以关闭你的防火墙
#service iptables stop
如果还连接不上 禁用SELinux
#setenforce 0