在测试环境上配置vsftpd虚拟用户--virtual
此用户在linux环境下的home目录配置为:/vsfile;配置虚拟用户:bxf_sj,其local_root=/vsfile/bxf_sj.
使用虚拟用户登录,成功。但是在ftp环境下,使用ls命令,居然看到的还是virtual的目录结构,没有进入到/vsfile/bxf_sj这个目录,这是为什么呢?整了很久都没有成功,搞不懂了!
有哪位大虾知道怎么解决吗?
-----分割一下-----
这个问题是解决了,只需要将虚拟用户配置文件所属的用户、组置为root即可
但随之而来的是:
在/vsftpd_files/.../目录下建立一个软连接文件,例如:bxf_sj,这个软连接指向的是使用curftpfs挂载到本地的一个目录。使用虚拟用户登录后,就是进不了这级目录...报的是没有权限...这可就犯难了,我已经将这个文件的所属用户、组都改了,为什么还是进不去呢?
明天继续研究...
突然想到点儿思路:在使用curftpfs挂载的时候不指定uid和gid,在建立软连接后,利用chgrp -R...明天去公司试试
终于OK了:
在最开始,使用的是软连接,挂载/vsftpd_folders/..../bxf_sj_427_1/目录到/vsftpd_files/bxf_sj_427_1/....
即便是使用chgrp –R ….递归更改了文件所属的用户、组,还是不能再vsftpd中进入到此目录。
在网上查询,找到解决办法:
使用mount –bind命令,用法跟ln –s一样:
mount --bind /vsftpd_folders/..../bxf_sj_427_1 /vsftpd_files/bxf_sj_427_1/....
再次登录vsftp,OK!
补充:根据http://liuwanfang86.jimdo.com/%E7%8E%A9%E7%94%B5%E8%84%91/linux/vsftp/这篇文章里面的说法,vsftp不支持软连接文件,所以,在进行目录挂载的时候,现目前只能使用mount --bind 命令!
希望对大家有所帮助。
分享到:
相关推荐
vsftpd 的优势在于它能够提供高度的安全性,支持 IPv6 地址,具备良好的伸缩性,并且支持虚拟用户等功能,这些特性使其成为企业环境中理想的 FTP 服务器解决方案。 #### 二、安装 vsftpd 服务器 ##### 2.1 检查 ...
2. **配置问题**:VSFTPD的配置文件`vsftpd.conf`中可能存在不允许用户登录的设置。例如,`local_enable=YES`应设置为允许本地用户登录,`write_enable=YES`应启用写权限。 3. **PAM(Pluggable Authentication ...
例如,限制用户仅能访问其家目录: ```bash chroot_local_user=YES ``` ##### 3.3 理解匿名用户和用户组 - **匿名用户**:默认情况下,匿名用户以用户名`ftp`登录,密码也为`ftp`。可以在`/etc/passwd`文件中找到...
- 虚拟用户(如 ftp 用户)通常不允许登录系统,以提高安全性。他们的 SHELL 设置为 `/sbin/nologin`,防止通过 SSH 或 Telnet 登录。若改变为 `/bin/bash`,则允许用户以真实身份登录,这通常被视为不安全。 - 在...
- 虚拟用户:通过数据库或其它方式验证。 - **资源限制**:通过在vsftpd配置文件中设置系统资源使用限制,可以保障系统的稳定性。 ### SAMBA文件共享服务 #### SAMBA概述 - **基本概念**:Samba是在Unix/Linux...
- **打印服务**:CUPS(Common UNIX Printing System)为用户提供统一的打印解决方案。 #### 十四、系统安全与维护 - **防火墙设置**:iptables命令可以帮助我们构建基于内核的包过滤机制。 - **病毒查杀**:虽然...
用户需检查/etc/security/user文件中关于root用户的设置,确保其拥有必要的权限。 5. **使用errpt命令** - errpt命令用于查看系统错误日志,通过分析这些日志,可以帮助定位系统故障原因,是系统管理员必备的技能...
FTP客户端允许用户通过图形界面或命令行与FTP服务器进行通信,执行上传、下载、列出目录、改变工作目录等操作。常见的FTP客户端有FileZilla、WinSCP、Cyberduck等。在尝试连接FTP服务器时,用户通常需要输入服务器...
配置主要包含设置用户权限、匿名访问控制、上传下载目录等。FTP服务器的安全性也很重要,需要确保使用SSL/TLS加密连接,并限制不安全的FTP命令。 3. **安全与优化**:在服务器架设过程中,安全是不可忽视的环节。你...
3. **FTP服务**:为了上传和管理网站文件,你可能需要设置FTP服务,如vsftpd,学习如何配置用户账户和权限。 4. **数据库管理**:大多数网站都需要数据库支持,如MySQL或PostgreSQL。理解如何创建数据库、表,以及...
1. **安装过程**:Red Hat Linux 9 的安装过程通过图形化的Anaconda安装程序进行,包括分区、选择软件包、设置用户账户等步骤。确保在分区时合理分配空间,以满足不同需求。 2. **图形界面**:默认使用GNOME桌面...
- **虚拟主机配置**:可以在`/etc/httpd/conf.d/`目录下创建虚拟主机配置文件。 #### 9. FTP服务配置 - **软件包**:安装vsftpd或ProFTPD等FTP服务器软件包。 - **配置文件**:主要配置文件位于`/etc/vsftpd/vsftpd...
Linux服务器操作系统是基于开源的Linux内核构建的,它被广泛应用于各种规模的企业级服务器环境,从小型Web服务器到大型数据中心的核心系统。本教程将深入探讨Linux操作系统在服务器环境中的应用和服务管理,这对于...
第1 章Linux 文件服务器企业实战 运维和管理企业Linux 服务器,除了要熟练Linux 系统本身的维护和管理之外,最重要 的是熟练甚至精通基于Linux 系统安装配置各种应用软件,对软件进行调优以及软件...及虚拟用户实战等。
2. **文件系统与目录结构**:学习Linux,必须掌握其独特的文件系统布局,如根目录 `/` 下的各个子目录(如 `/bin`、`/etc`、`/usr`、`/var`)的功能和用途。 3. **命令行操作**:熟练使用命令行是Linux服务器管理员...
- **29.** **知识点**: 在Ubuntu 9.0的网络操作系统中,配置文件/etc/vsftpd.conf用于设置vsftpd FTP服务器的行为和配置。 以上是对给定文件中提及的知识点的详细解析,涵盖了计算机网络操作系统的基础理论、关键...
Linux系统以其稳定、安全、高效和可定制性而受到全球程序员和系统的管理员的热烈追捧。本篇学习将涵盖以下几个主要方面: 1. **Linux基础知识**:了解Linux的起源、发展历史和哲学,理解开源软件的概念。学习如何...
- 用户与组管理:如何创建、删除用户,管理用户权限,以及使用GID和UID。 - 软件包管理:了解RPM、DEB等软件包格式,掌握使用`yum`、`apt-get`、`dnf`等工具安装、更新和移除软件。 2. **网络服务**: - DNS解析...