Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
deepin uos v20 bata系统搭建并配置FTP服务器
Experiences and Insight
1414
views ·
2
replies ·
To
floor
Go
深圳市耀影科技有限公司
deepin
2020-08-02 01:51
Author
本帖最后由 yaoying 于 2020-8-1 18:04 编辑
1.安装FTP软件
sudo apt-get install vsftpd
2.配置FTP配置文件
(1)首先编辑配置文件/etc/vsftpd.conf
sudo
vim /etc/vsftpd.conf
(2)然后在配置文件末尾添加如下:
#禁止匿名登陆和上传文件anonymous_enable=NOanon_mkdir_write_enable=NO#允许本地用户登陆local_enable=YES#允许上传文件write_enable=YESlocal_umask=022#设置限制用户访问(只有写到/etc/vsftpd/vsftpd.chroot_list里的用户才可以拥有访问上层目录的权限)#chroot_local_user=YES #一般默认为yes,当为no时,不写到etc/vsftpd/vsftpd.chroot_list里的用户才有上层访问权限chroot_list_enable=YESchroot_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/ftpsudo 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下
#输入登陆的用户ipftp 192.168.123.43#输入用户名ftpuser#输入密码haha123
Windows下
这里推荐使用
xftp软件,非常方便,具体可以百度下载PJ版使用
Reply
Like 0
Favorite
View the author
All Replies
深圳市耀影科技有限公司
deepin
2020-08-02 02:04
#1
论坛的编辑器我是服了
Reply
Like 0
View the author
zxpzxt
deepin
2020-12-19 18:52
#2
深圳市耀影科技有限公司
:
论坛的编辑器我是服了
确实有点无语
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Events
More
1.安装FTP软件sudo apt-get install vsftpd
2.配置FTP配置文件