Debian系统搭建并配置FTP服务器

本文详细介绍了在Debian系统上搭建FTP服务器的步骤,包括安装FTP软件、配置FTP配置文件、设置受限制的普通用户和管理员用户,以及如何重启vsftpd服务。在Ubuntu和Windows环境下,提供了登陆并使用FTP的方法。

Debian系统搭建并配置FTP服务器

1.安装FTP软件

sudo apt-get install vsftpd

2.配置FTP配置文件

(1)首先编辑配置文件/etc/vsftpd.conf

sudo vim /etc/vsftpd.conf

(2)然后在配置文件末尾添加如下:

#禁止匿名登陆和上传文件
anonymous_enable=NO
anon_mkdir_write_enable=NO
#允许本地用户登陆
local_enable=YES
#允许上传文件
write_enable=YES
local_umask=022
#设置限制用户访问(只有写到/etc/vsftpd/vsftpd.chroot_list里的用户才可以拥有访问上层目录的权限)
#chroot_local_user=YES  #一般默认为yes,当为no时,不写到etc/vsftpd/vsftpd.chroot_list里的用户才有上层访问权限
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
#设置ftp用户访问进来的根目录
local_root=/home/lc/Desktop/Disk2/ftp
#在新的ftp版本必须添加这行,不然普通用户无法通过ftp登陆到设置的根目录
allow_writeable_chroot=YES

3.配置普通用户(受限制用户)

(1)设置为ftp用户只能以/sbin/nologin登陆(考虑到ssh登陆带来的安全性问题)

先打开/etc/shells文件,查看里面是否有一行/sbin/nologin,如果没有,加入这一行

(2)添加ftp普通用户

#这里设置ftp普通用户名为ftpuser,登陆执行的终端方式为/sbin/nologin,所属拥有权目录为/home/lc/Desktop/Disk2/ftp
sudo useradd -d /home/lc/Desktop/Disk2/ftp -s /sbin/nologin ftpuser
#设置用户密码
sudo passwd 密码
#设置ftp目录的用户权限
sudo chown ftpuser:ftpuser /home/lc/Desktop/Disk2/ftp

4.增加管理员用户

(1)首先建立chroot_list文件

sudo mkdir /etc/vsftpd && sudo touch /etc/vsftpd/vsftpd.chroot_list

(2)打开/etc/vsftpd/vsftpd.chroot_list文件后,加入管理员用户

#这里以该debian系统的管理员用户为lc作示例,加入lc的名字于/etc/vsftpd/vsftpd.chroot_list中
sudo vim /etc/vsftpd/vsftpd.chroot_list 
#添加lc

5.重启vsftpd服务

/etc/init.d/vsftpd restart
#接下来输入管理员密码,即完成重启

6.登陆并使用ftp

Ubuntu下

使用ftp命令即可登陆,如下,更多操作可百度

#输入登陆的用户ip
ftp 192.168.123.43
#输入用户名
ftpuser
#输入密码
haha123
Windows下

这里推荐使用xftp软件,非常方便,具体可以百度下载破解版使用

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值