在Linux系统中,VSFTPD(Very Secure FTP Daemon)是一个安全、高速的FTP服务器
创建一个新用户或编辑现有用户:
要创建一个新用户,可以使用useradd
命令,例如:
sudo useradd -m ftpuser1
这将创建一个名为ftpuser1
的新用户,并将其主目录设置为/home/ftpuser1
。
若要编辑现有用户的属性,可以使用usermod
命令,例如:
sudo usermod -aG ftpgroup ftpuser1
这将把ftpuser1
添加到名为ftpgroup
的用户组中。
设置用户密码:
使用passwd
命令为新用户或现有用户设置密码:
sudo passwd ftpuser1
按照提示输入新密码并确认。
配置VSFTPD:
编辑VSFTPD的配置文件(通常位于/etc/vsftpd.conf
),确保以下设置已启用(删除或注释掉前面的#
):
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
这些设置分别表示:
重启VSFTPD服务:
保存配置文件并重启VSFTPD服务以应用更改:
sudo systemctl restart vsftpd
设置用户权限:
根据需要,可以为用户分配特定的目录和文件权限。例如,要将/var/ftp/public_html
目录的权限设置为755(所有者可读写执行,组和其他用户可读执行),可以使用以下命令:
sudo chmod 755 /var/ftp/public_html
若要将特定文件的权限设置为644(所有者可读写,组和其他用户可读),可以使用以下命令:
sudo chmod 644 /var/ftp/public_html/file.txt
通过以上步骤,您可以根据需要配置Linux系统中的VSFTPD用户权限。