vsftpd安装
博客专区 > xpttxsok 的博客 > 博客详情
vsftpd安装
xpttxsok 发表于6个月前
vsftpd安装
  • 发表于 6个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: vsftpd安装

1.卸载vsftpd 
sudo yum remove vsfftpd

2.安装vsftpd
yum -y install vsftpd

3.在/usr/local/devtools目录创建ftpfile文件夹
[root@xupan001 devtools]# pwd
/usr/local/devtools
[root@xupan001 devtools]# mkdir ftpfile

4.创建用户,只对ftpfile有权限,并且没有登陆权限
[root@xupan001 ~]# cd /usr/local/devtools/ftpfile/
[root@xupan001 ftpfile]# ll
total 0
[root@xupan001 ftpfile]# sudo useradd ftpuser -d /usr/local/devtools/ftpfile/ -s /sbin/nologin 

-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-s:指定用户登入后所使用的shell。默认值为/bin/bash。


对/sbin/nologin的理解
系统账号的shell使用 /sbin/nologin ,此时无法登陆系统,即使给了密码也不行。  所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。

 

5.赋值权限
sudo chown -R ftpuser.ftpuser /usr/local/devtools/ftpfile/

6.查看权限
[root@xupan001 devtools]# ll | grep ftpfile
drwxr-xr-x   2 ftpuser ftpuser 4096 Jun  1 12:30 ftpfile
用户名和用户组都是ftpuser

7.重置密码
[root@xupan001 devtools]# passwd ftpuser
Changing password for user ftpuser.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully

8.创建文件
[root@xupan001 ftpfile]# vim index.html

9.添加内容
[root@xupan001 ftpfile]# vim index.html
here is ftpfile
/usr/local/devtools/ftpfile/index.html

10.配置vsftpd
[root@xupan001 ftpfile]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

 

11.编辑配置文件
vim /etc/vsftpd/vsftpd.conf 

anonymous_enable=NO

ftpd_banner=Welcome to xpshop FTP service.
local_root=/usr/local/devtools/ftpfile
#anno_root=/usr/local/devtools/ftpfile
use_localtime=yes

 

chroot_local_user=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_lis

pasv_min_port=61001
pasv_max_port=62000

 


12.添加文件chroot_list,并编辑文件添加f t pu se r
vim /etc/vsftpd/chroot_list

13.防火墙设置
vim /etc/sysconfig/iptables
#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT

 

13.重启防火墙和vsftpd
[root@xupan001 ~]# service iptables restart
iptables: Applying firewall rules:                         [  OK  ]
[root@xupan001 ~]# service vsftpd restart
Shutting down vsftpd:                                      [FAILED]
Starting vsftpd for vsftpd:                                [  OK  ]

 

14.修改vim /etc/selinux/config 

#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

15.使之生效 sudo setenforce 0

标签: vsftpd安装
共有 人打赏支持
粉丝 6
博文 135
码字总数 75547
×
xpttxsok
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: