你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / C专栏
在Linux下如何快速搭建安全的FTP服务器(vsftpd)(3)
 

二、高级配置
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月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089