centos79 设置ftp连接成功后只能访问指定目录
要限制FTP用户只能访问指定目录,可以按照以下步骤操作:
- 安装vsftpd
使用以下命令在CentOS 7.9中安装vsftpd:
sudo yum install vsftpd
- 创建FTP用户
使用以下命令创建一个名为“ftpuser”的FTP用户并设置密码:
sudo useradd -m ftpuser
sudo passwd ftpuser
- 设置vsftpd配置
打开vsftpd配置文件/etc/vsftpd/vsftpd.conf,并将以下配置添加到文件末尾:
# 允许本地用户登录FTP
local_enable=YES
# 禁止匿名登录
anonymous_enable=NO
# 允许上传和下载文件
write_enable=YES
# 限制FTP用户只能访问指定目录
chroot_local_user=YES
local_root=/path/to/ftp/dir
将“/path/to/ftp/dir”替换为您想要指定的FTP目录。
- 重启vsftpd服务
使用以下命令重启vsftpd服务:
sudo systemctl restart vsftpd
现在,FTP用户只能访问指定目录,并且无法浏览其他目录。
原文地址: https://www.cveoy.top/t/topic/bk8M 著作权归作者所有。请勿转载和采集!