1.软文推荐

2.软文推荐

3.软文推荐

FTP 主要用于文件传输,在 Linux 上一般用 vsftpd 来实现,通过搭设 FTP 服务器,可以实现文件的共享,至少比坑爹的某度网盘强多了。

搭设 FTP 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,安全性:匿名认证 本地用户认证 虚拟用户认证,配置复杂度:匿名认证 本地 虚拟用户认证。

Linux 中文件都有对应的所有者,虚拟用户认证指的是,创建一个或多个 FTP 用户,并将这些 FTP 用户与 Linux 本地的某个用户(如 vftpuser )进行映射,这样完成映射的用户在对 FTP 目录进行操作时等同于用户 vftpuser 进行操作。此外,虚拟用户认证模式可以允许对多个 FTP 分别进行配置,非常灵活方便。从灵活性与安全性两个方面考虑,本文选择使用虚拟用户认证模式。

一、基本环境 服务器:CentOS7.5 客户机:Ubuntu Mate18.10 FTP服务端:vsftpd FTP客户端:FileZilla(可选) 二、基本流程

为了看起来更简洁,仅列出搭设基本流程及相关命令。

1、安装 vsftpd

yum install vsftpd

2、创建虚拟用户

用你喜欢的任何编辑器创建并编辑 /etc/vsftpd/vuser.list 文件,内容如下:

lilei lileipasswd hanmeimei hmmpasswd

口令认证文件奇数行为用户名,偶数行为对应的密码

3、创建口令认证数据库

db_load -T -t hash -f /etc/vsftpd/vuser.list /etc/vsftpd/vuser.db chmod 600 /etc/vsftpd/vuser.db

-T:转换
-t:指定hash算法
-f:指定用户名

4、编辑PAM认证文件

创建并编辑/etc/pam.d/vsftpd.vu,内容如下:

auth required pam_userdb.so db=/etc/vsftpd/vuser account required pam_userdb.so db=/etc/vsftpd/vuser

db指定口令认证数据库,不含后缀名

5、建立本地用户

useradd -d /home/vftpuser -s /sbin/nologin vftpuser chmod 755 /home/vftpuser

-d:指定用户主目录
-s:指定用户登录shell,/sbin/nologin表示禁止用户通过shell登录,提高安全性

6、映射FTP用户到vftpuser

编辑/etc/vsftpd/vsftpd.conf,修改下列行:

pam_service_name=vsftpd.vu # 指定pam认证文件 guest_enable=YES # 启用映射 guest_username=vftpuser # 指定映射的本地用户 user_config_dir=/etc/vsftpd/vusers_dir # 指定FTP用户配置文件位置,如果不需要对每个用户进行分别配置,可将此行注释掉

7、为每个用户进行单独配置

创建/etc/vsftpd/vuser_dir,针对每个FTP用户创建同名配置文件,此处以lilei为例。创建并编辑/etc/vsftpd/vuser_dir/lilei,内容如下:

anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_root=/var/www/html

默认根目录为映射用户的家目录,可通过 local_root 指定某个用户的根目录,注意需要将此目录所有者改为 vftpuser 。

8、重启 vsftpd

systemctl start vsftpd 三、注意事项 将 vsftpd 加入开机启动,防止服务器重启后无法访问; 如果 FTP 服务器无法访问,注意检查防火墙与 SElinux 设置; 生成口令认证数据库后,及时将 list 文件删除,防止密码泄露。

来源:zyhot.com/article/2750.html

本站声明:内容来源于网络,内容不代表本站立场,仅供阅读参考,文章版权归原作者“本公司cmy.cn”所有。如有侵权,请联系我们删除。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们56dr_com,同时欢迎投稿传递力量。

相关文章 8

2

WordPress如何停用自带的XML站点地图功能(wordpress关闭自动草稿) 5分钟前

WordPress 5.5及以上版本自带了XML站点地图功能,默认地图文件名称为wp-sitemap.xml,虽然它可在一定程度上帮助搜索引擎抓取网站内容,但也有...

3

百度aipage(百度aipage有用吗) 6分钟前

目录:1、使用aipage建站百度收录快吗2、百度智能建站平台导航下图片怎么更换3、使用百度aipage智能建站,PC版怎么转换为移动端4、百度的...

4

ssl证书部署操作步骤(ssl证书部署教程) 8分钟前

??https/'证书的作用是为了确认服务端身份,但网络上充满了无效的证书,浏览器对使用无效证书的访问,给出危险、不安全警告,将是否选...

5

rapidssl(rapidssl验证csr文件) 10分钟前

目录:1、PositiveSSL/EssentialSSL/RapidSSL 哪个 SSL 证书更好2、GeoTrust的RapidSSL和True BusinessID证书有什么区别?为什么价格差那么多?3、rapidssl 怎么...

7

上海云服务器租用价格(上海云服务器租用价格多少钱一年) 13分钟前

上海云服务器租用价格是多少?上海云服务器租用价格具体是多少,得看租用什么样的云服务器。影响云服务器价格的因素较多,比如配置...

8

宝塔面板破解版下载(宝塔面板破解版下载) 16分钟前

目录:1、宝塔面板手机app怎么下载2、怎么建立个人网站啊3、win宝塔面板怎么安装安卓app4、宝塔Linux面板的安装配置以及基本使用教程(超...