ftp安装与配置

将系统中的SELinux关闭,然后重新启动电脑(不关闭的话修改好标签也可以)
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX= 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0

一、在yum源已经配好的情况下,对ftp(vsftp)服务进行安装。

yum -y install vsftpd

然后我们需要将vsftpd启动并设置成开机自启动:
启动vsftpd:
systemctl start vsftpd.service
设置vsftpd开机自启动:
systemctl enable vsftpd.service

二、配置vsftp

完成第一步之后其实已经启动了ftp服务器,但我们并用不了,因为我们还没有对vsftpd进行一些必要的设置。
vsftpd的配置文件是/etc/vsftpd/vsftpd.conf,直接用vim打开编辑即可

vim /etc/vsftpd/vsftpd.conf
注:在vim中,非编辑状态下输入“/”+需要查找的内容 后按回车键可以快键查找指定字符串。
anonymous_enable=NO (是否允许匿名用户登陆FTP)

使用户不能离开主目录 (当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。)

chroot_local_user=YES (启用chroot_list_file配置项指定的用户列表文件)
chroot_list_enable=YES (启用chroot_list_file配置项指定的用户列表文件)
chroot_list_file=/usr/local/nginx/html/WWW (指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录)

allow_writeable_chroot=YES(配置文件最后添加,要不然会报错)

修改配置文件完成。保存后重启VSFTPD。

三、创建ftp的用户

useradd -d /usr/local/nginx/html/WWW/ -g root -s /sbin/nologin ftp1(建立用户ftp1,并指定其家目录为/usr/local/nginx/html/WWW/,禁止登陆)
passwd ftp1(修改该FTP用户密码)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 9,538评论 1 9
  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 8,302评论 0 2
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 5,674评论 0 4
  • #################匿名权限控制############### anonymous_enable=Y...
    牧民阅读 10,023评论 2 4
  • vsftpd.conf 部分:文件格式(5)索引 返回主要内容 名称 vsftpd.conf - vsftpd的配...
    张龙象阅读 6,891评论 0 1