您的位置:博客首页 >> Web服务器 >> yum安装vsftpd单用户法

yum安装vsftpd单用户法

日志编号:12 发表时间: 2011-11-14 23:36:37 关注次数:3741
本文介绍通过yum方式安装vsftpd,且不是虚拟主机管理多用户FTP的方式。本文内容只创建一个用户。比如你买了台服务器做一个网站。也就是常说的本地用户登陆。提示:使用putty可以直接复制相关命令右键粘贴执行。
1、设置SELinux:
setsebool -P ftp_home_dir 1 #限制家目录,本文本地单用户方法CentOS 6不需要此句
setsebool -P allow_ftpd_full_access 1 #CentOS 6。具体请参考redhat网站Red_Hat_Enterprise_Linux-6-Managing_Confined_Services-en-US.pdf内容。

2、安装yum -y install vsftpd.i* #此时已经可以使用FTP的匿名方式进行连接了。

3、增加组:groupadd wwwroot
填加用户useradd -g wwwroot -M -d /var/www -s /sbin/nologin kuhanzhu #/home/kuhanzhu
紧接着设置密码,输入passwd kuhanzhu

4、创建文件夹:mkdir /var/www
mkdir /var/www/logs
之所以要先-M再mkdir,是因为不使用-M的话,目录会出现3个隐藏文件,能否删除什么的不是太过清楚。我也菜鸟。

5、vi /etc/vsftpd/vsftpd.conf文件增加(输入时将#号说明内容删除):
user_config_dir=/etc/vsftpd
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
xferlog_file=/var/www/logs/vsftpd.log #ftp日志目录
ftpd_banner=welcome to XX vsftpd.#flashfxp等工具登陆时提示信息
max_clients=4 #每IP连接数
max_per_ip=2 #允许同时连接IP数
use_localtime=YES #服务器时间本地化
listen_port=8899 #FTP端口,默认21。设置其他端口如果出现500 Illegal PORT command提示,则另解。
ftp_data_port=20
pasv_enable=YES
pasv_min_port=5000
pasv_max_port=9986

6、权限:chown kuhanzhu.wwwroot /var/www #如果www文件夹不存在,需要mkdir
chmod o=rw /var/www #给予权限,也可这样设置chmod 755 /var/www

7、创建文件vi /etc/vsftpd/chroot_list,新增kuhanzhu用户,即只要输入kuhanzhu这个用户名保存即可。

8、重起(启动)服务:service vsftpd restart或service vsftpd start。
9、加入开机启动:chkconfig vsftpd on
因为是在虚拟主机Vbox里安装的,所以要连接FTP的话,需要映射:
点击新开窗口查看图片
操作和http://www.flashgou.com/show/8 5、6点一样,先映射,然后获取主机IP。接着就可以拿出flashfxp之类的连接了。
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。