rpm -qa | grep vsftpd
Bash2.yum安装vsftpd:
yum install vsftpd
Bash3.rpm安装vsftpd:
可以从下面两个地方获得最新的vsftpd的RPM包https://www.redhat.com/或者http://www.rpmfind.net/
安装命令:
rpm -Uvh vsftpd-1.1.3-8.i386.rpm
Bash4.设置每次开机时自动运行及手工启动它:
chkconfig vsftpd on
service vsftpd start
Bashnetstat -tl 可以查看ftp端口是否在侦听了!
5.为vsftpd添加ftp账号
用useradd建立的用户,如果后面不加参数,建立的用户为普通用户,有系统登陆权限,所以要在useradd命令后面加上参数,为虚拟主机添加不可以登录系统的ftp专用账号,命令如下:
useradd -s /sbin/nologin -d /var/www -g ftp ftpadmin
Bash如果显示如下信息:
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Bash表示用户家目录已经存在(/var/www),不可再新建此目录,并非添加用户失败,接下来给用户设置密码,否则此账号不能使用,命令如下:
passwd ftpadmin
Bash这样就为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组
Bash6.配置etc/vsftpd/vsftpd.conf文件:
ano -w /etc/vsftpd/vsftpd.conf
Bash注:用nano编辑配置文件要加参数“-w”,用于取消自动换行,否则有可能会出错。