在CentOS 7上快速安装并配置FTP服务

在CentOS 7上安装并配置FTP服务

  1. 安装vsftpd,这是一个常用的Linux FTP服务器:
sudo yum install vsftpd
  1. 启动vsftpd服务并设置为开机启动:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
  1. 创建一个新用户tzftpuser01并设置密码:
sudo adduser tzftpuser01
sudo passwd tzftpuser01
  1. 创建一个新的目录/app/zdrz/tzftpuser01
sudo mkdir -p /app/zdrz/tzftpuser01
  1. 改变/app/zdrz/tzftpuser01目录的所有者为tzftpuser01
sudo chown tzftpuser01:tzftpuser01 /app/zdrz/tzftpuser01
  1. 编辑vsftpd的配置文件:
sudo vi /etc/vsftpd/vsftpd.conf

在文件中添加或修改以下行:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
user_sub_token=$USER
local_root=/app/zdrz/$USER

保存并退出编辑器。

  1. 重新启动vsftpd服务以应用更改:
sudo systemctl restart vsftpd
  1. 确保防火墙允许FTP流量:(防火墙关了就没必要管)
sudo firewall-cmd --add-service=ftp --permanent
sudo firewall-cmd --reload

限制特定用户通过SSH进行登录

  1. 可以使用sed命令来修改SSH配置文件:
echo "DenyUsers tzftpuser01" | sudo tee -a /etc/ssh/sshd_config

这个命令会把"DenyUsers tzftpuser01"这一行追加到/etc/ssh/sshd_config文件的末尾。
然后需要重启SSH服务,使修改生效:

sudo systemctl restart sshd

现在,tzftpuser01用户将无法通过SSH进行登录,他们仍然可以使用他们的用户名和密码通过FTP登录,并且他们将被限制在/app/zdrz/tzftpuser01目录下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ascarl2010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值