当前位置: 首页 > news >正文

linux ftp 用户及目录

在 Linux 系统中,FTP(File Transfer Protocol)通常通过 vsftpd(Very Secure FTP Daemon)来实现。下面我将介绍如何在 Linux 中管理 FTP 用户和目录,包括创建用户、配置目录权限、以及使用 vsftpd 管理 FTP 服务。

一、创建 FTP 用户

方法 1:使用 useradd 命令创建用户

sudo useradd -m ftpuser
-m:创建用户家目录(/home/ftpuserftpuser:用户名

方法 2:使用 adduser 命令(适用于某些发行版)

sudo adduser ftpuser
会提示你设置密码、选择用户类型等。

二、设置 FTP 用户的目录权限

方法 1:使用 chownchmod 命令

sudo chown -R ftpuser:ftpusers /path/to/ftp_dir
sudo chmod -R 755 /path/to/ftp_dir
ftpuser:ftpusers:用户组,确保 FTP 服务可以访问 755:权限设置,允许用户读、写、执行,组成员可读、执行

三、配置 FTP 服务(使用 vsftpd

1. 安装 vsftpd

sudo apt install vsftpd  # Debian/Ubuntu
sudo yum install vsftpd  # CentOS/RHEL

2. 配置 vsftpd 的配置文件

sudo nano /etc/vsftpd/vsftpd.conf

在配置文件中设置以下内容:

anonymous_enable=YES  # 允许匿名用户登录(不推荐,安全风险高)
local_enable=YES
write_enable=YES
chroot_local_user=YES
dirlist_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list

3. 创建用户列表文件(/etc/vsftpd/user_list

sudo nano /etc/vsftpd/user_list

添加用户名,例如:

ftpuser

4. 重启 vsftpd 服务

sudo systemctl restart vsftpd

四、验证 FTP 服务是否正常运行

方法 1:使用 ftp 命令

ftp localhost

登录后,你可以查看目录:

ls

方法 2:使用 telnetnc 测试端口

telnet localhost 21

五、常见问题与注意事项

匿名用户:不推荐使用,容易被攻击。 权限控制:确保用户目录权限正确,避免用户访问敏感目录。 日志记录:可通过 vsftpd 日志查看用户访问记录:
sudo tail -f /var/log/vsftpd.log

六、其他工具(可选)

ProFTPD:更灵活的 FTP 服务器,支持更多功能。 SFTP:SSH File Transfer Protocol,更安全,推荐用于现代系统。

如需进一步配置 FTP 用户的登录方式(如本地用户、匿名用户、SFTP 等),可以继续提问。需要我帮你生成一个完整的 vsftpd 配置脚本吗?

文章转自:[大话西游功绩攻略 ] (https://www.52mwyd.com/news/4743.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

http://www.rkmt.cn/news/54538.html

相关文章:

  • Day43(13)-基本上都是在敲SQL-db04
  • 数字分身---沃伦巴菲特
  • SPYSE团队独家专访:构建互联网基础设施搜索引擎的技术实践
  • 数学的大厦(四):减法与整数
  • 医药生产线HMI与PLC互联:总线协议Modbus RTU 转Modbus TCP 适配方案
  • MOSHELL (7) : 构建3G RNC端到端性能可观测性体系 - 指南
  • 高州市胃癌手术专家选择指南:茂名陈医生专业医学背景+丰富临床经验+精湛手术技术!
  • c#构建日报
  • linux ftp 修改密码
  • 我讨厌 DP 和 COUNT 的100个理由(下)
  • 详细介绍:数组初阶(2)
  • Gemini 3 Pro入门教程:从零开始学会使用最新gemini-3-pro-preview API接入
  • 20232314 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • roocode_kilocode对比
  • 工程成本管理软件新纪元:选软件看这三点!
  • Spring AI 代码分析(一)--工程结构
  • Cursor接入飞书MCP
  • linux framebuffer
  • Spring AI 代码分析(二)--Model 领域
  • Mars项目与TensorFlow集成指南
  • Luogu P6234 [eJOI 2019] T 形覆盖 题解 [ 紫 ] [ 图论建模 ] [ 分类讨论 ] [ 基环树 ]
  • gemini3-思考模式 测评
  • ssh登录报错Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password
  • 人工智能之编程进阶 Python高级:第六章 文件类模块
  • 国产数据库替代MongoDB的技术实践过程:金仓多模数据库在电子证照框架中的深度应用
  • 用USB BLASTER II 下载sof文件没有问题,debug波形也没有问题。但是下载jic问题异常?
  • AI浪潮下的机遇与挑战:从巨头动态看未来趋势
  • linux for 死循环
  • 注册表禁用/启用Windows系统更新
  • PID 文件不一致导致 REDIS 一直重启