centos ftp 服务器搭建

root运行

1.yum  install  vsftpd

2.service vsftpd start

 要让FTP每次开机自动启动,运行命令:  “chkconfig --level 35 vsftpd on”

(二)设置ftp权限

  1、编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “ 

  2、//关闭匿名登录功能// 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 

  3、保存修改,按ESC键,运行命令:“:wq” 

添加用户

useradd -d /mnt/parastor/home/ftp  -s  /sbin/nologin lingwang

passwd lingwang

测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。

发现还是上传不了文件,还要对ftp的root文件夹权限设置:chmod  -R 777 /mnt/parastor/ftps

删除用户 userdel lingwnag

3.添加虚拟用户

多用户配置需要自己手工添加配置,下面内容到vsftpd.conf末尾

 
guest_enable=YES       # 设定启用虚拟用户功能
guest_username=lingwang    # 指定虚拟用户的宿主用户 ftpuser(就是我们后面会新建这个用户) 
 
 
user_config_dir=/etc/vsftpd/vuser_conf  # 虚拟用户配置文件目录
user_sub_token=$USER virtual_use_local_privs
=YES # NO时,虚拟用户和匿名用户有相同的权限,默认是NO pasv_min_port=10060 # 被动模式最小端口号10060 pasv_max_port=10090 # 被动模式最大端口号10090 accept_timeout=5 connect_timeout=1

3.1 建立虚拟用户文件

touch /etc/vsftpd/vuser_passwd
# 编辑虚拟用户名单文件:(
# 第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)
vi /etc/vsftpd/vuser_passwd
# 编辑内容,下面是 vuser_passwd 内容
wcj
123456
hss
123456
#保存退出

3.2 生成虚拟用户数据文件

db_load -T -t hash -f /etc/vsftpd/vuser_passwd /etc/vsftpd/vuser_passwd.db
chmod 600 /etc/vsftpd/vuser_passwd.db

3.3 创建用户配置

mkdir /etc/vsftpd/vuser_conf # 建立虚拟用户个人vsftp的配置文件
cd /etc/vsftpd/vuser_conf   # 进入目录
touch hss wcj         # 这里创建两个虚拟用户配置文件

3.4 每一个文件配置文件都差不多,只是参数local_root不一样。

local_root=/home/vsftpd/hss  # 用户 hss 配置目录,这个地方不一样
write_enable=YES  

3.5 

vi /etc/pam.d/vsftp
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include    password-auth
#account    include    password-auth
session    required     pam_loginuid.so
session    include    password-auth
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

最后; 

service vsftpd stop、start、restart,可以开启ftp服务的开启、结束和重启。

原文地址:https://www.cnblogs.com/lingwang3/p/14597975.html