ftp安装、配置、卸载、添加用户以及ftp连接

1. 安装

yum install vsftpd

启动/重新启动 / 查看启动状态ftp
systemctl start vsftpd.service
systemctl restart vsftpd.service
systemctl statusvsftpd.service

2. 卸载

查询当前安装ftp版本:
rpm 查看应用安装版本
卸载:rpm -e vsftpd-3.0.2-25.el7.x86_64

3. 添加用户

添加用户:
useradd -d /home/vsftpd -s /sbin/nologin ftpuser

/home/vsftpd  允许访问的路径
ftpuser  添加的用户名

初始化用户名密码:passwd ftpuser
删除用户:userdel ftpuser
ftp安装、配置、卸载、添加用户以及ftp连接_第1张图片

判断用户是否添加成功:
查看创建的目录下是否生成vsftd文件:
在这里插入图片描述

4.配置

打开ftp配置文件
vi /etc/vsftpd/vsftpd.conf

  1. anonymous_enable=YES 修改为:anonymous_enable=NO
    1
  2. 分别去掉chroot_local_user、chroot_list_enable和chroot_list_file前面的注释符。
    ftp安装、配置、卸载、添加用户以及ftp连接_第2张图片
  3. vi /etc/vsftpd/chroot_list
    (编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
    改完配置文件,不要忘记重启vsFTPd服务)
    ftp安装、配置、卸载、添加用户以及ftp连接_第3张图片
  4. vim /etc/vsftpd/user_list (此步可以忽略,如果filezilla连接失败,再进行配置
    将受限制的用户添加在该文件中
    ftp安装、配置、卸载、添加用户以及ftp连接_第4张图片

5. 重启ftp

重启ftp
systemctl restart vsftpd.service

打开防火墙21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
再重启防火墙服务
systemctl restart firewalld.service

切记只要修改配置文件就需要重启服务,刚刚安装的应用大多数情况下需要开放其应用监听的端口

6.filezilla利用ftp协议连接远程服务器

ftp安装、配置、卸载、添加用户以及ftp连接_第5张图片

解决读写问题
chmod 777 -R xxx (更改文件夹及其子文件夹权限为777,xxx 文件夹路径)

SELinux这个是一个安全服务,但是配置复杂,会影响很多软件的部署。
1.禁用SELinux(永久生效)
修改/etc/sysconfig/selinux
更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。
修改成 SELINUX=disable 禁用SeLinux
修改成 SELINUX=enforcing 使用SeLinux

2. 临时生效
setenforce 0   (不需要重启即可生效)

keeng
希望对你有所帮助。

你可能感兴趣的:(Linux服务器的配置,维护,环境搭建和安全配置)