centos7安装vsfptd

Centos7 安装vsftpd

1、查看系统之前是否安装了vsftpd
rpm -qa | grep vsftpd


2、 yum安装vsftpd
yum install vsftpd 

3、修改vsftpd配置文件
 cp  /etc/vsftpd/vsftpd.conf   /etc/vsftpd/vsftpd.conf.bak  #备份一个
 vi  /etc/vsftpd/vsftpd.conf   修改以下内容:

anonymous_enable=NO   #禁止匿名账户登录
chroot_local_user=YES  #禁止ftp账户切换工作目录,限制用户在自己的家目录中
allow_writeable_chroot=YES

#支持被动模式,默认为yes。并配置被动模式的端口范围
pasv_enable=YES
pasv_min_port=45000
pasv_max_port=50000

vi /etc/pam.d/vsftpd ,将 auth required pam_shells.so 修改为 pam_nologin.so

#%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       required     pam_nologin.so
auth       include      password-auth
account    include      password-auth
session    required     pam_loginuid.so
session    include      password-auth

4、修改selinux
 vi   /etc/selinux/config   ,修改以下地方

SELINUX=disabled

setenforce  0    #使配置即时生效

5、 创建系统账号ftpuser(不能登录系统),作为ftp服务的账户  

mkdir    -p     /opt/data/FTP/ftpuser
useradd  -s   /sbin/nologin  -d  /opt/data/FTP/ftpuser    ftpuser   
passwd     ftpuser   # 给ftptest 账户设置密码
(设置ftptest用户的密码为123456)

chomd  o+w /opt/data/FTP/ftpuser 

chown ftpuser:ftpuser  /opt/data/FTP/ftpuser 

 

 

6、设置为系统自启动服务
systemctl enable vsftpd 
systemctl start vsftpd 

 

7、windows客户机需要连接到ftp服务器,关闭windows防火墙

打开cmd命令窗口, 直接输入 : ftp  服务器ip地址  ,输入ftp的用户名、密码即可登录上。

8、centos中安装ftp客户端(可选)

yum install ftp  

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值