`

ref-vsftpd服务配置3

阅读更多
简易VSFTPD服务器的构建
1.确认是否安装VSFTPD软件:#rpm –qa|grep vsftpd
2.启动FTP服务器:#service vsftpd start
3. 默认的FTP目录为 /var/ftp/pub
4.FTP 127.0.0.1进行匿名测试,name:anonymous pass:

FTP服务器的进一步配置
创建欢迎语:
1.打开/etc/vsftpd/vsftpd.conf文件
2.把dirmessage_enable的值改为YES
3.在你的FTP 目录创建一个message的文本文件,填写欢迎词就OK了

更换FTP服务器的默认端口:
1.打开vsftpd.conf文件
2.在文件最后一行增加如下内容 listen_port=2121,默认端口21改为2121

取消Anonymous登陆功能:
在vsftpd.conf文件中把Anonymous的值改为NO

使用者不能更改目录:
在 vsftod.conf中找到如下三行
#chroot_list_enable=YES
#(default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

将其改为:
#chroot_list_enable=YES
#(default follows)
Chroot_list_file=/etc/vsftpd/chroot.list
新增加一个文件:/etc/vsftpd/chroot_list,文件的内容为需要登陆的用户名

注意:修改完后需要重新启动FTP服务器,SERVICE VSFTPD RESTART

更改目录时,系统会提示你:Failed to change directory

虚拟用户FTP的配置

虚拟用户的特点:只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。

虚拟用户的目的:提高系统的安全性。

1.建立虚拟用户口令库文件,建立一个.TXT文件,格式为:单数行为name,偶数行为pssword

2.生成口令库文件,并且修改文件的权限

注意:在使用下面的命令前,一定要先安装Berkeley db程序
#db_load –T -t hash -f account.txt /etc/vsftpd/account.db
#chmod 600 /etc/vsftpd/account.db

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

4.建立虚拟用户,以及设置该用户所要访问的目录并设置虚拟用户的访问权限:
#useradd –d /ftp virtual_user
#chmod 700 /ftp

至此虚拟用户已经设置完毕
注意:需要在/etc/vsftpd/vsftpd.conf中加入以下两句
guest_username=virtual
guest_enable=YES
pam_service_name=vsftp.vu指定PAM文件的配置文件为vsftp.vu
分享到:
评论

相关推荐

    Kylin-Server-V10-SP2-vsftpd依赖和安装包

    Kylin-Server-V10-SP2-vsftpd依赖和安装包 Kylin-Server-V10-SP2-vsftpd依赖和安装包 Kylin-Server-V10-SP2-vsftpd依赖和安装包 Kylin-Server-V10-SP2-vsftpd依赖和安装包 Kylin-Server-V10-SP2-vsftpd依赖和安装包 ...

    linux-vsftpd安装配置教程

    首先,需要挂载Red Hat Linux 9的第三张安装盘,然后在/mnt/cdrom/Red Hat/RPMS目录下找到vsftpd-1.1.3-8.i386.rpm包,使用rpm命令安装该包。安装完成后,需要启动vsftpd服务并查看其状态。 二、vsftpd的配置文件 ...

    linux课堂笔记5--vsftpd服务器的配置.docx

    2. **安装vsftpd软件包**:`rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-*`(这里的`*`可以按TAB键自动补全) ##### 3.3 配置匿名vsftpd服务器 接下来,我们将vsftpd服务器配置为专用的匿名FTP服务器,仅允许匿名...

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    centos7.2-vsftpd安装配置步骤

    在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员为每个用户指定一个独立的登录目录,这有助于隔离不同用户的数据访问权限...

    linux课堂笔记5--vsftpd服务器的配置借鉴.pdf

    在完成配置后,需要重启Vsftpd服务以应用新的设置,命令通常是`service vsftpd restart`。同时,应定期检查日志文件,如`/var/log/vsftpd.log`,以监控服务器的状态和潜在的安全问题。 总之,Vsftpd服务器的配置...

    linux课堂笔记5--vsftpd服务器的配置知识.pdf

    如果未安装,可以通过挂载光驱并执行`rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-*`来安装。 接着,我们将关注配置匿名FTP服务。vsftpd的核心配置文件是`/etc/vsftpd/vsftpd.conf`,它定义了服务器的行为和权限。...

    linux课堂笔记5-vsftpd服务器的配置.docx

    rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-* # 安装Vsftpd包 ``` 配置Vsftpd服务器的核心在于编辑主配置文件`/etc/vsftpd/vsftpd.conf`。这个文件包含了Vsftpd的各种设置,如是否允许匿名用户登录(`anonymous_...

    Linux基础课件-- vsftpd服务的安装与启动 .pptx

    3. 设置vsftpd服务开机启动:使用`systemctl enable vsftpd`。 4. 配置防火墙规则放行FTP服务:使用`firewall-cmd`命令。 5. 调整SELinux设置:临时使用`setenforce 0`,永久关闭则修改`/etc/selinux/config`。 ...

    virtualmin-vsftpd.wbm.gz

    通过VirtualMin,管理员可以轻松地创建和管理用户账户、域名、电子邮件、数据库以及各种服务配置,极大地简化了服务器维护工作。它的强大之处在于,即使对Linux不熟悉的用户也能通过图形化界面进行操作,降低了管理...

    Linux下配置jdk-tomcat-vsftpd

    在Linux环境下配置JDK-Tomcat-VSFTPD是一个常见的任务,主要涉及到Java开发环境、Web服务器和FTP服务器的搭建。下面将详细讲解每个部分的配置步骤。 首先,配置Linux与Windows共享文件是为了方便在不同操作系统间...

    VSFTPD服务配置(上).doc

    总的来说,VSFTPD服务配置涉及网络协议理解、服务器软件安装与配置、系统服务管理等多个IT领域的知识,对于系统管理员而言是一项重要的技能。在实际操作中,务必注意安全设置,避免不必要的风险。

    阿里云ECS CentOS7 Linux配置FTP-vsftpd.docx

    - 修改完配置文件后,使用命令`service vsftpd restart`重启vsftpd服务使配置生效。 #### 安全组配置 为了确保客户端能够正常访问FTP服务器,还需要进行阿里云安全组的配置: 1. **打开阿里云安全组**: - 登录...

    vsftpd-3.0.2

    【vsftpd-3.0.2】是一个用于Linux系统的非常流行且安全的FTP服务器软件。这个版本号表明这是vsftpd的一个特定发行版,即3.0.2,通常包含了一些新特性、修复了已知问题或者提升了性能。描述中的"8b00c749719089401315...

    vsftpd服务器配置与管理

    **vsftpd服务器配置与管理** 在Linux操作系统中,FTP(File Transfer Protocol)服务是用于在互联网上进行文件传输的标准协议。在RHEL(Red Hat Enterprise Linux)4中,vsftpd(Very Secure FTP Daemon)是广泛...

    Ubuntu下Vsftpd服务器配置指南

    要在Superdaemon模式下运行Vsftpd,需要先确保配置文件`/etc/vsftpd.conf`中的`listen`参数设置为`NO`,然后安装xinetd并通过编辑`/etc/xinetd.conf`来配置服务启动选项。完成配置后,需要停止Vsftpd服务,并启动...

    vsftpd-3.0.5.el 7.9.zip

    rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i...

    vsftpd虚拟用户的配置

    - 重启服务使配置生效。 ```bash # service vsftpd restart ``` 5. **设置每个虚拟用户的权限**: - 创建用户配置文件目录。 ```bash # mkdir /etc/vsftpd_user_conf ``` - 为每个虚拟用户创建单独的配置...

Global site tag (gtag.js) - Google Analytics