LINUX FTP用户的创建

本文介绍如何添加FTP用户并设置其默认目录及权限,确保用户能够正常登录并进行文件操作。

先添加个用户

 adduser breezexu
设置该用户的密码
passwd breezexu 回车

输入密码

输入确定密码 (密码在这里不显示,直接输入即可)

 

设置好用户后,找到/etc/passwd 文件,下载下来,找到最后一行
breezexu:x:503:503::/home/breezexu:/bin/bash

修改/home/breezexu为FTP登录后的默认目录比如/var/html/abc,修改/bin/bash 为 /sbin/nologin 不允许shell登录

 

这样FTP就可以连上了,不过FTP连上后,不能没有目录写入的权限。

 

再登录ROOT,设置/var/html/abc目录可写入

chmod 777 /var/html/abc

这只是给 /var/html/abc目录下都设置为可读写

chmod -R 777 /var/html/abc 是设置所有目录下包含子目录都为可读写 R必须为大写

 

不用的FTP帐户 用 userdel login_name 删除掉吧

好了,大功告成!

### 如何在 Linux 系统上为 FTP 创建用户 为了实现这一目标,可以通过以下方式完成用户创建以及权限配置: #### 1. 添加新的系统用户 通过 `useradd` 命令来创建一个新的系统用户,并指定其家目录位置。例如,要创建名为 `da` 的用户并将该用户的主目录设置为 `/home/da`,可以执行以下命令: ```bash sudo useradd -d /home/da da ``` 此操作会创建一个名为 `da` 的用户及其对应的主目录 `/home/da`[^4]。 #### 2. 设置用户密码 使用 `passwd` 命令为新建的用户分配密码: ```bash sudo passwd da ``` 输入两次相同的密码即可完成设置。 #### 3. 配置 vsftpd 来限制用户访问范围 为了让用户仅能访问特定目录而无法浏览整个文件系统,需修改 vsftpd 的配置文件 `/etc/vsftpd/vsftpd.conf` 并启用 chroot 功能。以下是具体参数调整的内容: - 启用本地用户的根目录锁定功能: ```plaintext chroot_local_user=YES ``` - 如果希望某些用户能够跳出他们的主目录,则需要定义例外列表文件: ```plaintext chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list ``` 上述配置意味着未被列入 `/etc/vsftpd/chroot_list` 文件中的所有用户都将被限定在其各自的主目录下工作[^3]。 #### 4. 测试验证 当以上步骤完成后,重启 vsftpd 服务使更改生效: ```bash sudo systemctl restart vsftpd ``` 之后可尝试利用 FlashFXP 或其他 FTP 客户端工具连接至服务器测试效果。比如以用户名 `da` 登录后,在其个人空间即 `/home/da` 下应该具备正常读写能力,并且成功创建子文件夹如 `test`[^1]。 #### 注意事项 对于新增加的 FTP 账号来说,默认情况下可能不具备完全的操作权限,因此还需要适当赋予相应的文件夹权限给这些账户。通常做法是将对应目录的所有权转移给他们或者加入合适的组群共享资源。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值