新增用户并设置
1.useradd -s /sbin/nologin -d /home/ftp/test test
新增用户test,并指定目录/home/ftp/test/
#限定用户不能telnet,只能FTP
usermod -s /sbin/nologin test
#用户恢复正常,/bin/bash是否存在,可通过cat /etc/shells查看
usermod -s /bin/bash test
#更改用户主目录
usermod -d /test
#删除用户
userdel -r test
2.passwd test
设置用户test的密码
3.修改/etc/vsftpd/vsftpd.conf,设置local_enable=YES,chroot_local_user=YES
限定了所有用户只能在FTP主目录及其子目录
下面限制test用户只能访问/home/ftp/test/目录
在vsftpd.conf中添加user_config_dir=/etc/vsftpd/userconfig
创建目录userconfig,并在其下添加相应用户的配置信息,文件名即用户名。
如 vim test
添加local_root=/home/ftp/test/则用户test只能访问该目录
如果在该文件中添加write_enable=NO,则用户不能上传文件。
即可以给每个用户定制
如果所有用户都无法上传,修改FTP目录的权限
chmod -R 777 /home/ftp
4.允许某个用户访问其他目录
3.1修改/etc/vsftpd/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
3.2编辑chroot_list,一个用户一行
- 浏览: 187792 次
- 性别:
- 来自: 上海
相关推荐
VSFTPD (Very Secure FTP Daemon) 是一款免费开源的FTP服务程序,在Linux系统中被广泛使用。它提供了强大的安全性与灵活性,能够满足各种复杂的网络环境需求。本文将详细介绍VSFTPD的基本配置及各项参数的意义。 ##...
Linux添加FTP用户并设置权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test 2、建用户,命令行状态下,在root用户下: 运行命令:...
service vsftpd start 启动Linux自带的FTP服务 2. 添加普通用户 useradd nagios –d /usr/local/nagios chown nagios.nagios /usr/local/nagios 将用户切换到nagios 用户,添加nagios的访问用户: su nagios ...
### 新增加FTP用户方法 #### 一、创建FTP用户 在Linux系统中,可以通过`...通过以上步骤,可以有效地在Linux系统中创建新的FTP用户,并确保其能够正常地使用FTP服务。这对于管理和维护服务器上的文件非常有帮助。
VSFTPD(Very Secure FTP Daemon)是一款非常安全的FTP服务器软件,主要运行在UNIX和Linux系统上。其设计的核心目标是提供高度的安全性,并且随着时间的推移,它在性能和稳定性方面也有显著提升,因此在众多大型站点...
3. **配置vsftpd服务:** 编辑`/etc/vsftpd/vsftpd.conf`文件,允许本地用户访问并写入文件: ```conf local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES ...
本文将详细介绍如何在Linux操作系统上搭建vsftpd服务器,并实现开机自动启动功能。 #### 二、准备工作 在正式开始之前,请确保您的Linux系统已安装完毕并能够正常联网。这里以CentOS为例进行介绍,其他基于RHEL...
【知识点生成】 ### VSFTPD配置手册:深入解析...本文档旨在为用户提供全面的VSFTPD配置指导,从安装到具体设置选项的详解,再到实际应用场景,力求覆盖VSFTPD的所有关键方面,帮助用户构建安全、高效的FTP服务环境。
3. **解压并进入源码目录**:运行`tar zxvf vsftpd-1.2.0.tar.gz`,然后`cd vsftpd-1.2.0`进入目录。 4. **编译**:执行`make`命令进行编译。 5. **安装**:运行`make install`,将编译后的二进制文件、手册等资源...
- 使用`edquota`命令为用户设置磁盘空间配额,例如`edquota -u user1`。 - 将配额设置复制给其他用户,如`edquota -p user1 user2`。 - 最后通过`quotaon /dev/sdb1`激活磁盘配额。 **3. 用户家目录管理与权限控制*...
- 取消`chroot_list_enable=YES`的注释,并设置`chroot_list_file=/etc/vsftpd.chroot_list`,启用用户列表限制,指定哪些用户不能改变目录。 7. **重启FTP服务**: 修改配置后,使用`sudo service vsftpd ...
为了能够使用ftp服务器能够使用数据库文件对用户进行身份验证,还需要修改vsftpd的PAM文件,把以前的pam中的内容注释掉,并加入以下 内容。 [root@redhat etc]# vi /etc/pam.d/vsftpd #auth required pam_listfile....
为了更好地管理FTP服务,我们需要创建专门的FTP用户账户,并为这些用户设置密码: ```bash [root@localhost /]# useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser [root@localhost /]# passwd ftpUser `...
### Linux安装FTP组件详解 ...通过以上步骤,您可以在Linux系统上成功安装并配置VSFTPD FTP服务器,提供稳定可靠的FTP服务。注意,实际操作过程中可能会遇到各种问题,建议结合具体错误信息进行排查和解决。
### Linux VSFTPD配置详解 #### 一、概述 VSFTPD是一款专为安全性而设计的免费开源FTP服务器软件,广泛应用于Linux系统中。本文旨在详细介绍VSFTPD配置的各项细节,帮助管理员根据自身需求定制最适合的FTP服务环境...
如果在文件中新增一行并添加新用户,意味着该用户将无法访问FTP服务器的其他部分,只能在其主目录内活动。 3. **编辑** `logins.txt` **文件**: 这个文件并不标准,可能是文档中自定义的用户名和密码存储文件。在...
2. 创建匿名用户:如果允许匿名访问,需要创建用户`ftp`并设置其主目录为`/var/ftp`。 3. 配置文件:主要的配置文件位于`/etc/vsftpd/vsftpd.conf`。例如,可以设置监听的IP地址和端口,超时参数,以及是否允许匿名...
##### (3) 新增用户 - **命令示例**: ```bash useradd -s /sbin/nologin -d /home/ftpuser ftpuser ``` ##### (4) 设置用户密码 - **命令示例**: ```bash passwd ftpuser ``` ##### (5) 编辑chroot_list...
- **目标受众**: 适用于Linux初学者和中高级用户。 - **配置目标**: 适合企业内部开发服务器,而非Internet服务器。 #### 二、文档内容概览 - **文档结构**: - **十七个步骤**: 详细介绍DNS、FTP、MySQL、Apache...