ftp指定用户以及指定上传目录

该博客主要介绍了FTP的安装、配置与移除方法。安装部分未详细说明;配置部分涉及添加用户及密码、指定上传目录、加入允许访问列表、修改配置文件等,还提到权限设置等注意事项;移除部分需先查看电脑是否存在FTP服务,再进行移除并查看删除情况。
1.安装ftp
yum -y install vsftpd
2.配置ftp

添加用户以及密码

useradd vsftp -s /sbin/nologin
passwd vsftp

给他指定上传的目录

mkdir /usr/local/ftp/
chown -R vsftp /usr/local/ftp/
chmod -R 755 /usr/local/ftp/

加入允许访问的列表

vi user_list

在最后一行加入自己添加的用户

vsftp

修改配置文件

vi /etc/vsftpd/vsftpd.conf

在最后添加

userlist_deny=NO
allow_writeable_chroot=YES
local_root=/usr/local/ftp/
注:local_root表示上传的根目录,自己可以设置,不过要设置好权限,allow_writeable_chroot是为因为2.3.5之后,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会出错,关于userlist_deny的疑问可以在下边的链接中找到答案。

vsftpd中关于ftpusers和user_list两个文件的说明

3.移除ftp

首先查看自己的电脑是否存在ftp服务 然后进行移除(将第一个命令行中显示出来的进行复制即可)

rpm -aq vsftpd
rpm -e vsftpd-3.0.22-22.el7.x86_64

查看是否删除

systemctl status vsftpd
### 配置FTP服务器以指定用户目录 在Linux系统中,为特定用户设置访问FTP服务器的目录需要进行一系列配置。以下是实现这一目标的具体方法[^1]。 #### 1. 创建FTP用户指定目录 创建一个新用户,并将用户的主目录设置为目标目录。例如,假设目标目录为`/MyWeb`,用户名为`xdh2571`,可以使用以下命令: ```bash useradd -G ftp -d /MyWeb -M xdh2571 ``` 此命令会创建用户`xdh2571`,将其添加到`ftp`组,并将主目录设置为`/MyWeb`。同时,`-M`参数表示不为用户创建家目录(因为已经指定了现有目录)。 #### 2. 设置密码 为新创建的用户设置密码: ```bash passwd xdh2571 ``` #### 3. 修改目录权限 确保目标目录具有正确的权限,以便用户能够访问操作文件。可以使用以下命令调整权限: ```bash chown root:root /MyWeb chmod 755 /MyWeb ``` 此外,还需要创建一个子目录用户上传文件,并设置适当的权限: ```bash mkdir /MyWeb/upload chown xdh2571:ftp /MyWeb/upload chmod 700 /MyWeb/upload ``` #### 4. 配置vsftpd服务 编辑vsftpd配置文件(通常位于`/etc/vsftpd.conf`),确保包含以下关键设置: ```ini anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES ``` 上述配置禁止匿名访问、允许本地用户登录、启用写入权限,并限制用户只能访问其主目录。 #### 5. 重启vsftpd服务 保存配置文件后,重启vsftpd服务以应用更改: ```bash systemctl restart vsftpd ``` #### 6. 测试访问 可以通过FTP客户端或Web浏览器测试用户是否能够正确访问指定目录[^2]。例如,使用以下命令连接FTP服务器: ```bash ftp 192.168.1.100 ``` 输入用户密码后,验证是否只能访问`/MyWeb`目录及其子目录。 ### 注意事项 - 确保防火墙允许FTP流量(端口21)。 - 如果使用被动模式,请配置被动端口范围并在防火墙中开放相应端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值