在CentOS系统中,使用vsftpd作为FTP服务器时,可以通过以下步骤设置用户权限:
安装vsftpd: 如果尚未安装vsftpd,请运行以下命令来安装:
sudo yum install vsftpd
启动vsftpd服务: 使用以下命令启动vsftpd服务:
sudo systemctl start vsftpd
若要使vsftpd服务在系统启动时自动运行,请运行:
sudo systemctl enable vsftpd
创建FTP用户:
使用以下命令创建一个新用户(将username替换为您选择的用户名):
sudo adduser username
按照提示设置密码和其他相关信息。
设置用户权限: 要设置用户的FTP访问权限,需要编辑vsftpd配置文件。使用以下命令打开配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中,找到或添加以下行以根据您的需求设置权限:
#):chroot_local_user=YES
write_enable=YES
/path/to/directory替换为您选择的目录):chroot_local_user=YES
allow_writeable_chroot=YES
local_root=/path/to/directory
保存并关闭配置文件。
重启vsftpd服务: 为了使更改生效,请运行以下命令重启vsftpd服务:
sudo systemctl restart vsftpd
现在,您已经成功设置了CentOS系统中FTP用户的权限。用户可以使用他们创建的凭据登录到FTP服务器,并根据您设置的权限访问和修改文件。