Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)
本文章只是简单搭建,因为公司只须要简单使用,虽然简单但是之前也走了一些弯路,所以决定把过程记录下来。
一、Vsftp安装与卸载
-
安装:yum install vsftpd
-
卸载:yum remove vsftpd
二、启动服务
-
启动:systemctl start vsftpd.service
-
重启:systemctl restart vsftpd.service
-
停止:systemctl stop vsftpd.service
三、用户配置(注:修改配置文件保存后,都重启一下)
1、匿名用户
-
- 匿名用户默认是只能看到 /var/ftp/pub 目录下的文件,但是不能进行创建、删除、修改
- 如果须要更多权限,vsftpd 有两个匿名用户:anonymous、ftp,如果要让匿名用户对 /var/ftp/pub 文件进行创建、删除、修改是需要修改目录权限的
-
第一步:修改目录 权限
命令:chown -R ftp /var/ftp/pub
- 第二步:修改如下配置参数(没有就增加,主要是把前面的 “#” 去掉)
-
#打开配置文件 vi /etc/vsftpd/vsftpd.conf
#允许匿名用户上传文件 anon_upload_enable=YES
#允许匿名用户创建目录 anon_mkdir_write_enable=YES
#允许匿名用户其他写入权限 anon_other_write_enable=YES - 关闭匿名用户:
-
#打开配置文件 vi /etc/vsftpd/vsftpd.conf 找到 anonymous_enable = YES,把YES改为NO
2、创建用户
-
- 创建一个myftp账号,可以对目录任意操作
-
#创建用户 如:myftp useradd -d /home/myftp -s /sbin/nologin myftp #设置账号密码 passwd myftp 回车会让输入两次密码
注:修改配置文件保存后重启哟!!!!!