linux vsftpd 文件上传服务安装

1.安装vsftpd (selinux)
su - root
rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm

#使用用户列表
echo "userlist_deny=NO" >> /etc/vsftpd/vsftpd.conf

#配置文件上传的权限 这里是补码(如022的含义就是755)
local_umask=022
anon_umask=011


2.添加用户

useradd ftpyown
passwd ftpuser
echo "ftpyown" >> /etc/vsftpd/user_list

3.启动
service vsftpd start

4.测试

netstat -nl |grep 21
ftp://[email protected]#这里会看到ftpuser的home目录

5.修改ftp的访问目录,由于默认会显示该用户的home目录,要修改也很简单
vi /etc/passwd
找到ftpuser那行,改为其它目录

改端口:
在/etc/vsftpd/vsftpd.conf 后增加一行
listen_port=20021

 

注意:若linux开启了selinux( cat /etc/selinux/config )
则要做如下配置: http://emperorpenguins.blog.51cto.com/1285231/468634
vi /etc/rc.d/rc.local最后增加:
setsebool -P  ftp_home_dir  on
setsebool ftpd_disable_trans 1

vi /etc/sysconfig/iptables-config找到IPTABLES_MODULES增加值(多值以逗号分隔)ip_nat_ftp ip_conntrack_ftp

IPTABLES_MODULES="ip_conntrack_netbios_ns,ip_nat_ftp ip_conntrack_ftp"

 

 

你可能感兴趣的:(linux,list,测试,service)