1 增加组 groupadd ftpgroup
2 修改/etc/vsftpd/vsftpd.conf 注:通过ubuntu的新立得软件包安装方式,vsftpd.conf的路径为/etc/vsftpd.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
3 增加用户 useradd -g ftpgroup -d /dir/to ftpuser 注/dir/to为新增用户指定的目录
4 设置用户口令 passwd ftpuser
5 编辑文件: /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
ftpuser
peter
john
6 重新启动vsftpd
[root@home vsftpd]# /etc/init.d/vsftpd restart
分享到:
相关推荐
- 编辑或创建`/etc/pam.d/vsftpd`文件,添加以下内容以启用虚拟用户的PAM认证。 ```bash # vi /etc/pam.d/vsftpd auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /...
首先,需要在 vsftpd 配置文件中激活单个用户配置功能,增加以下配置行: `user_config_dir=/etc/vsftpd/vsftpd_user_conf` 这将指定不同用户配置文件的存放路径。 普通用户的权限设置: 普通用户的配置文件名与...
在`/etc/vsftpd.conf`中添加或修改以下行: ```bash anonymous_enable=NO local_enable=YES local_root=/opt/test/$USER user_config_dir=/etc/vsftpd_user user_sub_token=$USER guest_username=virtual_...
- **安全性增强**:虚拟用户登录仅限于FTP服务,无法访问系统级别的其他资源或服务,从而增加了系统的安全性。 - **易于管理**:虚拟用户可以通过简单的文本文件或数据库来进行管理和维护,降低了管理员的工作量。 ...
### Centos7下安装vsftpd并启用虚拟用户访问 #### 一、环境搭建与软件安装 在CentOS 7环境中部署vsftpd并实现虚拟用户登录,首先需要完成vsftpd服务的基本安装。 1. **安装vsftpd及其客户端**: ```bash yum ...
### 删除与添加vsftp FTP用户全过程详解 #### 一、前言 在IT运维工作中,FTP服务是非常重要的组成部分之一,特别是在文件传输与管理方面。本文将详细介绍如何在vsftp(Very Secure FTP daemon)环境中进行FTP用户...
3. 设置 pam 认证:编辑 `/etc/pam.d/vsftpd`,添加针对虚拟用户的 pam 配置。 4. 修改 vsftpd 配置:启用虚拟用户模式(`virtual_use_local_users=YES`),配置 pam 模块认证。 5. 权限设定:为虚拟用户指定家目录...
两种方式建立Vsftpd虚拟用户 Vsftpd虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。本文将介绍两种方式建立Vsftpd虚拟用户:本地数据文件方式和数据库...
该FTP是配置在linux环境上的vsftpd,可以为FTP用户制定任意主目录,分配任意权限,很灵活...增加ftp用户脚本 ./adduser_ftp.sh ftpuser passwd 删除ftp用户脚本 ./deluser_ftp.sh ftpuser 可以自由制定用户的目录、权限
1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...
在配置文件中,需要添加以下内容,以便实现匿名用户的上传和下载操作: anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_umask=022 anon_world_...
并在`/etc/vsftpd.chroot_list`中添加匿名用户(通常是`ftp`或`nobody`)。 5. 保存配置并重启服务以应用更改: ``` sudo systemctl restart vsftpd ``` 现在,VSFTPD已经配置为接受匿名登录。匿名用户可以...
1. **Linux用户和组管理**:理解如何创建用户、分配权限,以及如何通过vsftpd配置文件控制用户的访问权限。 2. **防火墙配置**:可能需要开放特定端口(如20、21及数据连接端口),允许FTP流量通过。 3. **SSL/TLS...
本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...
4. **目录权限**:`chroot_local_user=YES`限制本地用户只能在其主目录中操作,增加安全性。`chroot_list_enable=YES`可以进一步限制某些用户仅在其指定的根目录下操作,需要编辑`chroot_list_file`指向的列表文件。...
此外,还可以通过`user_sub_token=$USER`等选项实现用户隔离,每个用户有自己的FTP根目录,增加系统安全性。 总的来说,VSFTPD v3.0.4是为CentOS 7.x设计的,提供了稳定、安全的FTP服务。通过合理的配置和管理,...
本文详细介绍了 Ubuntu 下 vsftpd 的安装、配置和使用,包括安装 vsftpd 服务、添加用户、配置 ftp 服务、使用 ftp 服务下载文件等内容。同时,本文还详细介绍了 vsftpd 的配置文件列表和配置选项,帮助读者更好地...
- **用户管理**:添加或删除FTP用户,通常需要配合PAM(Pluggable Authentication Modules)或其他身份验证机制。 - **权限调整**:使用`chmod`和`chown`命令来调整文件和目录的权限。 - **日志分析**:查看 `/var/...