
1、先查看下有没安装FTP软件rpm -qa vsftpd。
2、已经安装了,我们先卸载掉,重新安装下。
3、再查询下,已经没有了,卸载掉了。
4、开始安装vsftpd。
5、安装成功。
6、启动vsftpd服务。
7、在浏览上访问。
注意事项:
FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能 *** 作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。
可以生成两个配置文件并配置,一个主管匿名用户用21端口,一个主管本地用户用另一端口,如果这样的话也得生成两个启动服务的文件cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf
两个配置文件配置如下:
/etc/vsftpd/vsftpd.conf过滤出来的配置信息(主管匿名用户的21端口)
[root@desktopx ~]# grep -v '#' /etc/vsftpd/vsftpd.conf |grep -v '^$'
anonymous_enable=YES
local_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftp01
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
anon_root=/anon
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
/etc/vsftpd/vsftpd2.conf过滤出来的配置信息(主管本地用户的2121端口)
[root@desktopx ~]# grep -v '#' /etc/vsftpd/vsftpd2.conf |grep -v '^$' anonymous_enable=NOlocal_enable=YESwrite_enable=YES local_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_file=/var/log/xferlogxferlog_std_format=YES local_root=/local listen=NO listen_port=2121 listen_ipv6=YESpam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
启动服务配置文件,原始的不用修改,还是启动原始管理匿名用户的21端口,拷贝一个2号文件用来启动管理本地用户的2121端口,过程和配置如下:
cp /usr/lib/systemd/system/vsftpd.service /usr/lib/systemd/system/vsftpd2.service
vim /usr/lib/systemd/system/vsftpd2.service
1 [Unit]
2 Description=Vsftpd ftp daemon
3 After=network.target
4
5 [Service]
6 Type=forking
7 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd2.conf
8
9 [Install]
10 WantedBy=multi-user.target
然后重启服务 systemctl restart vsftpdsystemctl restart vsftpd2
最后查看端口,会生成两个进程,这时就成功啦
[root@desktopx ~]# netstat -tnpl |grep :21
tcp6 0 0 :::21 :::*LISTEN 8000/vsftpd
tcp6 0 0 :::2121 :::*LISTEN 8008/vsftpd
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)