CentOS下安装并配置Vsftpd



1.查看有没有安装vsftpd:
rpm -qa | grep vsftpd

2.yum安装vsftpd:
yum install vsftpd

3.rpm安装vsftpd:
可以从下面两个地方获得最新的vsftpd的RPM包https://www.redhat.com/或者http://www.rpmfind.net/

安装命令:

rpm -Uvh vsftpd-1.1.3-8.i386.rpm

4.设置每次开机时自动运行及手工启动它:
chkconfig vsftpd on
service vsftpd start
netstat -tl 可以查看ftp端口是否在侦听了!

5.为vsftpd添加ftp账号
用useradd建立的用户,如果后面不加参数,建立的用户为普通用户,有系统登陆权限,所以要在useradd命令后面加上参数,为虚拟主机添加不可以登录系统的ftp专用账号,命令如下:
# useradd -s /sbin/nologin -d /var/www -g ftp ftpadmin

如果显示如下信息:
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.

表示用户家目录已经存在(/var/www),不可再新建此目录,并非添加用户失败,接下来给用户设置密码,否则此账号不能使用,命令如下:
# passwd ftpadmin

这样就为linux系统添加用户ftpadmin,用户目录指定为/var/www,属于ftp用户组,且此用户不能登陆系统。

注:
-s /sbin/nologin是让其不能登陆系统
-d 是指定用户目录为/var/www
-g ftp 把用户加入到ftp组中

修改/var/www目录属性:
$ chmod -R 755 /var/www 递归地给此目录下所有文件和子目录的读、写、执行权限
$ chgrp -R ftp /var/www 递归地把此目录及该目录下所有文件和子目录的组属性设置成ftp组

6.配置etc/vsftpd/vsftpd.conf文件:

nano -w /etc/vsftpd/vsftpd.conf
注:用nano编辑配置文件要加参数“-w”,用于取消自动换行,否则有可能会出错。

 

原文地址:http://blog.163.com/023_dns/blog/static/118727366201172592145617/

声明:麦子花开|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - CentOS下安装并配置Vsftpd


休对故人思故国,且将新火试新茶。诗酒趁年华!