vsftp 添加新用户的坑

给 vsftpd FTP 服务添加 ftp 用户时,只需要给系统登录用户分配密码,然后确保新用户不在下列两个文件中即可:

  • /etc/vsftpd/ftpusers
  • /etc/vsftpd/user_list

因为这两个文件都是 黑名单 的作用!如果加入新用户到其中,那该用户就不能用 ftp 登录了。

在CentOS上设置vsftpd(Virtual FTP Server)以添加多个用户,你需要按照以下步骤操作: 1. **安装vsftpd**: 首先,打开终端并运行命令安装vsftpd: ``` sudo yum install vsftpd -y ``` 2. **配置vsftpd**: 启动编辑vsftpd配置文件,通常位于 `/etc/vsftpd.conf`。你可以通过文本编辑器如 `vi` 或 `nano` 打开它: ``` sudo vi /etc/vsftpd.conf ``` 在文件中找到 `[USER.directories]` 或 `[general]` 部分,然后添加用户用户名,并允许他们访问的目录。 3. **添加用户账户**: 使用 `useradd` 命令创建FTP用户,例如: ``` sudo useradd -d /home/username ftpuser ``` 其中 `-d` 参数指定用户的主目录。接着设置密码: ``` sudo passwd ftpuser ``` 4. **配置用户权限**: 在配置文件中,添加如下行,允许特定用户访问其主目录: ``` local_enable=YES chroot_local_user=YES user_sub_token=~ ``` 然后为该用户分配合适的组: ``` user_config_dir=/etc/vsftpd/user_conf user_list_enable=YES user_list_deny=NO virtual_use_local_privs=YES guest_username=anonymous ``` 5. **指定用户组**: 如果你想让用户属于某个特定组,可以添加: ``` chown_uploads=YES umask=022 ``` 并确保组名对应正确的组ID(gid)。 6. **保存并重启服务**: 保存配置文件后,重启vsftpd服务使其生效: ``` sudo systemctl restart vsftpd ``` 完成上述步骤后,用户就可以通过FTP连接到他们的个人目录了。记得给每个用户单独设置权限,以便保护数据安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值