一直困惑我已久的问题终于解决了,就是用vsftp来配置访问其它目录,今天终于成功测试,大恭喜下
比如:
/home/a 映射为 ftp://localhost/a
/home/b/c 则为 ftp://localhost/c
其实这个不能说是vsFTPd的内容,其实我们早就接触过了,可能我们没有注意,我们可以通过如下的方法来实现。
[root@localhost ~]# mount --bind [原有的目录] [新目录]
比如我的ftp的默认目录是/home/public,我想把/mnt/soft文件夹,映射到/home/public目录中,我就如下操作
我们要先在/var/ftp目录中建一个目录
[root@localhost ~]# mkdir /home/public 然后执行mount命令
[root@localhost ~]# mount --bind /mnt/soft /home/public 这样就OK了。
不过按照上面的设置,在服务器重新启动的时候,mount 就会失效,这样很麻烦,需要在每次启动服务器时重新执行mount命令.
那如何才能让服务器启动的时候自动执行mount命令呢?
开机自动mount
[root@localhost etc]# vi /etc/fstab
将 /mnt/soft /home/public auto bind 0 0 添加到/etc/fstab文件的末尾
测试自动mount是否正常
1.先将/home/public目录 umount
[root@localhost etc]# umount /home/public
2.执行mount -a命令 将执行 /etc/fstab 的配置
[root@localhost etc]# mount -a
如果/home/public目录中已经有/mnt/soft目录的数据说明自动mount正常
分享到:
相关推荐
#### 二、配置虚拟用户的步骤 接下来详细介绍如何配置vsftpd虚拟用户: 1. **建立虚拟用户口令库文件**: - 创建一个文本文件,如`/etc/vsftpd/logins.txt`,用于存储虚拟用户的用户名和密码。其中奇数行为用户名...
总之,安装并配置VSFTPD虚拟目录涉及多个步骤,包括安装软件、配置服务、创建虚拟用户、设置数据库和权限,以及验证服务的正确运行。这个过程需要对Linux系统管理、FTP服务原理以及PAM认证机制有一定的理解。一旦...
VSFTPD 虚拟用户建立需要安装和配置 VSFTPD 服务,建立虚拟用户帐户,调整配置文件,设置上传权限,设置日志记录功能,设置目录标语功能和设置 PORT 过渡连接。通过这些步骤,可以实现虚拟用户的 FTP 访问。
Vsftpd的核心文件和目录包括:PAM认证配置文件/etc/pam.d/vsftpd,日志轮转备份配置文件/etc/logrotate.d/vsftpd,启动脚本/etc/rc.d/init.d/vsftpd,主目录/etc/vsftpd以及默认共享目录/var/ftp。用户配置文件/etc/...
**四、配置虚拟用户形式** 虚拟用户形式提供了更高的安全性,因为它允许为FTP服务创建专用的用户名和密码,这些信息存储在单独的数据库或文件中。这需要额外的配置步骤,包括设置数据库连接、创建用户数据库以及修改...
vsftpd 虚拟用户设置权限可以满足不同的用户需求,但是在目录权限设置方面仍然有点不足。如果是对目录权限有比较复杂的需求,可以考虑使用 Proftpd。在测试时,除了使用 FTP Client 工具以外,建议使用 Sniffer 类的...
#### 六、编辑vsftpd配置文件 最后一步是编辑vsftpd的主配置文件来启用虚拟用户功能。 1. **编辑vsftpd配置文件**: ```bash vi /etc/vsftpd/vsftpd.conf ``` 2. **关键配置项**: - `anonymous_enable=YES`...
在本文中,我们将深入探讨如何在CentOS 5.5 x86_64环境下配置Vsftpd服务器的虚拟用户模式。虚拟用户模式允许管理员创建独立于系统用户的FTP账户,提供更高的安全性和管理便利性。 首先,我们需要安装Vsftpd和必要的...
在CentOS 8系统中,配置vsftpd多用户FTP服务器,实现多虚拟用户FTP连接,并同时解决FTP PORT和PASV模式下的问题。 vsftpd简介 vsftpd是非常流行的FTP服务器软件,支持多种操作系统,包括CentOS、Ubuntu、Debian等。...
vsftpd 配置详解 vsftpd 是一个基于 GPL 发布的类 UNIX 系统的 FTP 服务器软件,其全称是 Very Secure FTP Deamon,在安全性、速度和稳定性方面都有着不俗的表现。在安全性方面,vsftpd 针对程式的权限来设计,以...
配置虚拟用户的相关信息则存储在`/etc/vsftpd/account`或如示例中的`/etc/vsftpd/account.txt`。 2. **虚拟用户账号和密码**:在`account.txt`文件中,按照奇偶行规则分别列出账号和对应的密码。例如: ``` ...
在配置虚拟用户时,我们需要创建一个账号文件,例如`/etc/vsftpd/account.txt`,在这个文件中,奇数行存放用户名,偶数行存放对应的密码。然后,使用`db_load`命令生成口令文件,如`/etc/vsftpd/account.db`,并设置...
首先,需要进入`/etc/yum.repos.d/`目录,创建一个新的Yum仓库配置文件,例如`rhel7.repo`,并设定相关参数,如仓库名称、URL、启用状态和GPG校验。接着,可能需要挂载光盘或者设置网络仓库,并在`/etc/fstab`中配置...
最后,在`/etc/vsftpd/users`目录下,为每个虚拟用户创建一个配置文件,例如`cuibo`,并指定其权限: ```bash anon_upload_enable=YES anon_mkdir_write_enable=YES ``` 重启VSFTPD服务以应用所有更改: ```bash ...
通过上述步骤,可以实现vsftpd服务器的详细配置,包括基本的本地用户组访问控制、非标准端口的数据连接以及更复杂的虚拟用户管理。这些配置能够满足不同的需求场景,同时保证了FTP服务的安全性和灵活性。
本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...
配置虚拟用户涉及以下步骤: 1.1 安装必要的软件包,如pam_mkhomedir和vsftpd的虚拟用户插件。 1.2 创建数据库,存储虚拟用户的用户名和密码。 1.3 配置vsftpd主配置文件,启用虚拟用户模式,并指定用户认证方式。 ...
user_config_dir=/etc/vsftpd/conf # 用户配置文件目录 virtual_use_local_privs=YES # 使用本地权限 listen=YES # 监听端口 tcp_wrappers=YES # 使用TCP包裹过滤 use_localtime=YES # 使用本地时间 ``` 2. **设置...
#### 六、配置虚拟用户 1. **创建虚拟用户文件**: ```bash touch /etc/vsftpd/virtusers ``` 2. **编辑虚拟用户文件**,示例如下: ```plaintext download:1234 upload:5678 admin:9012 ``` - 每行代表...