CentOS 7.9 FTP 限制用户访问指定目录
CentOS 7.9 限制 FTP 用户访问指定目录
为了限制 FTP 用户只能访问指定的目录,您可以按照以下步骤操作:
1. 安装 vsftpd
使用以下命令在 CentOS 7.9 中安装 vsftpd:
sudo yum install vsftpd
2. 创建 FTP 用户
使用以下命令创建一个名为'ftpuser' 的 FTP 用户并设置密码:
sudo useradd -m ftpuser
sudo passwd ftpuser
3. 设置 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 目录。
4. 重启 vsftpd 服务
使用以下命令重启 vsftpd 服务:
sudo systemctl restart vsftpd
现在,FTP 用户只能访问指定目录,并且无法浏览其他目录。
原文地址: https://www.cveoy.top/t/topic/mNs6 著作权归作者所有。请勿转载和采集!