Deepin下vsftp服务安装配置

1. 系统环境

Deepin20.9

2. 在线安装

复制代码
# apt install vsftp

3. 离线安装

3.1 下载依赖包

复制代码
# apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends vsftpd | grep -v i386 | grep "^\w")

3.2 安装

复制代码
# dpkg -i *.deb

4. 创建ftp目录

复制代码
# mkdir -p /data/ftp/pub
# chmod a-w /data/ftp

5. 创建ftp用户

复制代码
# useradd -g ftp -d /data/ftp -s /sbin/nologin ftpuser
# chown ftpuser.ftp /data/ftp

6. 配置文件:/etc/vsftpd.conf

复制代码
listen=YES
write_enable=YES
listen_port=30021 #指定端口
#listen_address=xxx.xxx.xxx.xxx #指定主机IP

anonymous_enable=YES #匿名用户
ftp_username=ftpuser
anon_umask=077
anon_root=/data/ftp
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
anon_world_readable_only=YES
chown_uploads=YES
chown_username=ftpuser

local_enable=YES #本地用户
use_localtime=YES

7. 启停服务

复制代码
# systemctl enable  vsftpd     //启用自动启动服务
# systemctl start   vsftpd     //启动服务
# systemctl stop    vsftpd     //停止服务
# systemctl restart vsftpd     //重启服务
相关推荐
嵌入式小能手几秒前
飞凌嵌入式ElfBoard-文件I/O的深入学习之文件锁
java·服务器·学习
Arva .1 分钟前
TCP 的粘包 / 拆包机制
网络·网络协议·tcp/ip
liliangcsdn2 分钟前
conda环境jupyter-lab GLIBCXX_3.4.29问题探索
linux·conda
真正的醒悟8 分钟前
图解网络24
网络·智能路由器
Hello.Reader10 分钟前
Flink SQL Join 从 Regular Join 到 Temporal Join 的实战
网络·sql·flink
黑客思维者10 分钟前
Python 3.14(2025最新版)的核心语法特性分析
服务器·开发语言·python·多线程
草莓熊Lotso11 分钟前
哈希表的两种灵魂:深入探索开放定址与链地址法的核心机密
linux·运维·数据结构·c++·人工智能·算法·哈希算法
赖small强13 分钟前
【Linux C/C++开发】Linux C/C++编译参数 `-fPIC` 深度解析
linux·c语言·c++
learning-striving14 分钟前
eNSP静态路由配置完整实验
网络·智能路由器·ensp·静态路由
雪碧聊技术16 分钟前
linux服务器的java项目如何重新部署(之前已经部署过的情况)?
linux·nohup·java项目重新部署·杀掉进程