林中侠客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

首先看看vsftpd装了没有

rpm -q vsftpd

没装的话就先安装吧

yum -y install vsftpd

设置开机启动vsftpd ftp服务

chkconfig vsftpd on

启动vsftpd服务

service vsftpd start

管理vsftpd相关命令:

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

配置vsftpd服务器

vi /etc/vsftpd/vsftpd.conf

将下面三行

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd/chroot_list

改为

chroot_list_enable=YES  (如果出现 500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list  就把此项注销)

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

 

添加webftp用户组来存放ftp用户

groupadd webftp

用adduser增加用户ftpuser,用-d指定目录。显示的用法看adduser.

useradd -g webftp -M -d /usr/local/apache2/htdocs -s /sbin/nologin ftpuser

注:如果/usr/local/apache2/htdocs存在会报错,此时已操作成功,忽略就行。

使用-g参数将它归集到webftp用户组下,-M参数不设置它的主目录(没有-M参数/home里会有个wwwer文件夹,这个文件夹没多少实际用处,所以不用设置),-d参数设定它的初始登入目录为/usr/local/apache2/htdocs,-s参数设定它不需要登陆系统/sbin/nologin,它被命名为ftpuser。

用passwd设置用户的密码

passwd ftpuser

在chroot_list里面输入FTP用户的用户名每个用户一行

vi  /etc/vsftpd/vsftpd.chroot_list  添加ftpuser用户

重新启动vsftpd

service vsftpd restart

posted on 2014-11-10 16:24  林中侠客  阅读(223)  评论(0编辑  收藏  举报