创建用户命令:如我的目录是根目录下的MyWeb用户名:xdh2571
#useradd-Gftp-d/MyWeb-Mxdh2571
#passwdxdh2571
#chownxdh2571.ftp/MyWeb-R
#chmod750/MyWeb-R
#servicevsftpdstart
测试是否能登入ftp
#ftplocalhost
输入刚创建的用户名密码wps for linux,倘若登录失败,解决以下问题:
1、查看MyWeb的权限
#ls-l
要保证MyWeb的权限起码是rootxdh2571
若两个都是rootlinux 创建ftp用户linux apache 虚拟主机,则更改如下:
#chown-Rroot:xdh2571MyWeb
2、有关SELinux
我的系统是:RedHatEnterpriseLinux5
系统安装了SELinux,由于默认下是没有开启FTP的支持,所以访问时都被制止了。
//查看SELinux设置
#getsebool-a|grepftp
ftpd_disable_trans-->off
或则
ftp_home_dir-->off
解决方式:
//使用setsebool命令开启
#setseboolftpd_disable_trans1
或则
#setseboolftp_home_dir1
再度查看当前状态是否是on的状态
#getsebool-a|grepftp
ftpd_disable_trans-->on
或则
ftp_home_dir-->on
//setsebool使用-P参数,无需每次开机都输入这个命令
#setsebool-Pftpd_disable_trans1
或则
#setsebool-Pftp_home_dir1
#servicevsftpdrestart
有关selinux的配置
如关掉linux 创建ftp用户,仅仅警告,强制等等须要编辑/etc/sysconfig/selinux默认是强制
/***************************************************以下为相关知识点********************************************************/
查看当前SELinux设置和状态