FTP服务器配置过程的具体命令(ftp服务器配置过程的具体命令有哪些)

FTP服务器配置过程的具体命令(ftp服务器配置过程的具体命令有哪些)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

这篇文章我们主要介绍一下FTP服务器配置过程。在前面的文章中。我们对于FTP服务器的创建步骤进行了具体的讲解。那么从中大家也应该发现了一些问题。那么从前面文章的内容发现:FTP服务器的用户本身也是系统用户。这显然是一个安全隐患。因为这些用户不仅能够访问FTP。也能够访问其它的系统资源。如何解决这个问题呢?答案就是创建一个虚拟用户的FTP服务器。虚拟用户的特点是只能访问服务器为其提供的FTP服务。而不能访问系统的其它资源。所以。如果想让用户对FTP服务器站内具有写权限。但又不允许访问系统其它资源。可以使用虚拟用户来提高系统的安全性。在VSFTP中。认证这些虚拟用户使用的是单独的口令库文件(pam_userdb)。由可插入认证模块(PAM)认证。使用这种方式更加安全。并且配置更加灵活。

下面介绍FTP服务器配置过程。

FTP服务器配置过程1.生成虚拟用户口令库文件。为了建立此口令库文件。先要生成一个文本文件。该文件的格式如下。单数行为用户名。偶数行为口令:

#vi account.txt ylg 1234 zhanghong 4321 gou 5678

FTP服务器配置过程2.生成口令库文件。并修改其权限:

#db_load -T -t hash -f ./account.txt /etc/vsftpd/account.db #chmod 600 /etc/vsftpd/account.db

FTP服务器配置过程3.新建一个虚拟用户的PAM文件。加上如下两行内容:

#vi /etc/pam.d/vsftp.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/account account required /lib/security/pam_userdb.so db=/etc/vsftpd/account

FTP服务器配置过程4.建立虚拟用户。设置该用户所要访问的目录。并设置虚拟用户访问的权限:

#useradd -d /ftpsite virtual_user #chmod 700 /ftpsite

经过该步骤的设置。/ftpsite就是virtual_user用户的主目录。该用户也是/ftpsite目录的拥有者。除root用户之外。只有该用户具有对该目录的读。写和执行的权限。

FTP服务器配置过程5.生成一个测试文件。先切换至virtual_user用户身份。然后在/ftpsite目录下创建一个文件:

#su -virtual_user $vi /ftpsite/mytest This is a test file. $su - root

FTP服务器配置过程6.编辑/etc/vsftpd/vsftpd.conf文件。使其整个文件内容如下所示(去掉了注释内容):

anonymous_enable=NO local_enable=YES local_umask=022 xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES one_process_model=NO chroot_local_user=YES ftpd_banner=Welcom to my FTP server. anon_world_readable_only=NO guest_enable=YES guest_username=virtual_user pam_service_name=vsftp.vu

上面代码中。guest_enable=YES表示启用虚拟用户;guest_username=virtual则是将虚拟用户映射为本地用户。这样虚拟用户登录后才能进入本地用户virtual的目录/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件为vsftp.vu。

FTP服务器配置过程7.重新启动VSFTP

#service vsftpd restart

分享到 :
相关推荐

服务器租用的流程有哪些(服务器租用的流程有哪些内容)

服务器租用的流程有:1。租用服务器要根据自己的实际需求选择相应的服务器硬件配置;2。...

Hostinger如何创建电子邮件账户(hostinger企业邮箱)

购买了HostingerWordPress主机的用户。可以免费创建多达100个基于[...

云服务器相对于独立服务器有哪些优势(云服务器相对于独立服务器有哪些优势和劣势)

云服务器相对于独立服务器的优势有:1。使用了云计算技术。整合了计算。网络。存储等各种...

支持支付宝的美国主机商(支持支付宝的美国主机商有哪些)

付款是国内的用户购买美国主机的障碍之一。不过好在越来越多的美国主机都逐步支持支付宝。...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注