说说如何在 linux 中搭建 FTP 服务
发布日期:2021-06-29 21:02:29 浏览次数:4 分类:技术文章

本文共 1096 字,大约阅读时间需要 3 分钟。

1 安装

首先通过以下命令,查看当前 linux 中是否已安装 vsftpd:

rpm -qa | grep vsftpd

如果还未安装,那么可以执行以下命令:

yum -y install vsftpd

查看 passwd 文件,判定是否已新建过 ftp 账号:

vi  /etc/passwd

这是安装 vsftpd 之后,新建的 ftp 账户,是匿名账户,上传文件会出现 550 Permission denied

错误,所以不建议使用。

修改 ftp 密码:

passwd ftp

2 配置

vi /etc/vsftpd/vsftpd.conf

找到 anonymous_enable 这个配置项,改为 NO(默认 YES ) ,表示不允许匿名用户登录。

这里在浏览器输入 ftp://xxx,就会弹出账号与密码输入框,要求鉴权。

vsftpd.conf 包含以下这些配置项:

配置 说明
anonymous_enable=NO 不允许匿名用户登陆。
local_enable=YES 允许本地用户登陆。
write_enable=YES 允许上传。
local_umask=022 使用 022 权限码。
anon_upload_enable=YES 允许匿名用户上传文件。write_enable=YES 时,该配置才会生效。注意: FTP 用户必须拥有 FTP 目录的写权限。
anon_mkdir_write_enable=NO 不允许匿名用户新建目录。
dirmessage_enable=YES 当远程用户进入某个目录时,会得到响应消息。
chown_uploads=YES、chown_username=whoever 可以利用这两个选项来指定上传文件的账号归属。不建议使用 root 账号来上传文件。
xferlog_file=/var/log/vsftpd.log 指定 vsftpd 的日志文件所在路径。
xferlog_std_format=YES 使用 ftpd xferlog 格式记录日志,默认放在 /var/log/xferlog。
idle_session_timeout=600 idle session 超时时长。
data_connection_timeout=120 数据连接超时时长。

如果之前已经启动过 vsftpd,那么应使用重启命令:

service vsftpd restart

3 启动

service vsftpd start

然后就可以使用 FileZilla Client 软件,愉快地使用 FTP 服务啦O(∩_∩)O哈哈~

转载地址:https://deniro.blog.csdn.net/article/details/103333090 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:说说 Python 的正则表达式
下一篇:说说如何在 Linux 中,新建账号

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月25日 18时12分36秒