二、高级配置 1. 如何让VSFTP使用独立服务? a.vi /etc/xinetd.d/vsftpd把disable=no还改成yes,不再需要它了! b.vi /etc/vsftpd.conf在结尾加上listen=YES c.service xinetd restart d./usr/local/sbin/vsftpd /etc/vsftpd.conf & OK!现在vsftp已经是独立启动的服务了! 2. 如何使用非常规的端口(比如2121)(这样可以避免一些不必要的攻击) a.vi /etc/vsftpd.conf 添加listen_port=2121,保存退出 b.killall -9 vsftpd c./usr/local/sbin/vsftpd /etc/vsftpd.conf & OK!现在用ftp 127.0.0.1将提示你连接被拒绝了(ftp:connect:Connetion refuesd)!然后ftp 127.0.0.1 2121输入用户名和密码,OK!可以登录!3. 如何才能让ftp用户不能登录系统? 我们可以让一个用户只有ftp权限而不能登录系统,实现的方法是:useradd-d /userhomedirecdory-s /sbin/nologin username passwd username ok,这样你就拥有一个只能ftp而不能登录系统的用户了4. 如何把一个用户锁定在自己的家目录中?我们知道使用系统用户登录后,该用户可以进入到不属于自己的目录中,这样是不安全的,那么我们如何才让他老老实实地呆在自己的目录中呢?在vsftpd.conf中找到这样几行引用:#chroot_list_enable=YES #(default follows) #chroot_list_file=/etc/vsftpd.chroot_list修改为:引用: chroot_list_enable=YES #(default follows) chroot_list_file=/etc/vsftpd.chroot_list然后在/etc/vsftpd.chroot_list文件中加上你新建的用户名,哈哈,这下他老实了吧?5. 如何实现不同用户不同权限? 我们可以利用虚拟用户来实现。刚才我们使用的是系统用户,只不过他不能登录系统而已。但是控制起来还不是很灵活。现在我们利用虚拟用户来实现三个用户的不同权限:a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;b.download用户,只能下载;c.admin用户,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。这些用户都不能登录系统,并且用ftp连接时锁定在自己的家目录中不能进入系统文件夹。
(编辑:aniston)
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录