1创建用户 useradd tech 2给用户添加密码:passwd tech 3创建用户目录以及下载目录:mkdir /home/tech mkdir /home/tech/uploads 4修改目录权限为最大:chown tech /home/tech/uploads 5修改配置文件: vim /etc/vsftpdconf write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES 6重启vsftpd /etc/initd/vsftpd restart (修改root不能直接登录ftp问题:/etc/vsftpdftpusers和/etc/vsftpduser_list
里的root都给加上#就可以了!!!
)从上面的信息初步判断如下:
估计你配置文件中启用了SSL连接,而本身又没有安装和配置SSL。初级用户不建议使用SSL。
你在vsftpdconf中注释掉
ssl_enable=YES
ssl_tlsv1=YES
其他的再说不是yum源没有vsftpd,而是他安装的RHEL没有输入合法的序列号。所以无法连接RHN服务器源。
你当前只是安装了ftp客户端工具,没有安装vsftpd这个ftp服务器端程序。
最简单的方法是挂载安装光盘,在光盘中通过mount -ivh 来安装!!今天小弟在ubuntu上装了vsftpd,仅仅修改了配置文件中listen=yes,其他都没动,然后sudo service vsftpd restart,然后可以匿名访问ftp,之后也没改什么,仅仅删除了配置文件中的一些注释,然后sudo service vsftpd restart,然后ps -e,就看不到vsftpd了,而且21号端口也看不到有服务在监听,访问ftp也是各种被拒绝,切换到root下,pgrep vsftpd,也没有任何反应,感觉是vsftpd根本没启动。
此时stop或者restart vsftpd服务,都提示未知的请求,但是start却正常,求解啊chkconfig
--list
|grep
vsftpd
这里通常显示的部分关闭,部分开启的。确认一下。
其次,service
+chkconfig是启动服务,即系统开机自动运行。
但是如果你添加了脚本启动在Rclocal,或者某个用户目录下的启动脚本里,
同样,Vsftp可以启动。
而servcie
vsftpd
stauts只是检查当前的系统里的vsftpd进程。不管是否是谁启的。
如果你问的是如何用service
vsftpd
start是否能启动。
可以先service
vsftpd
stop
然后再启动。
如果有出错。将结果贴出来
明白否?
Linux下的服务如果启动失败,一般是看报错和日志进行排查的
报错看不出什么,那么就看下日志记录了什么/var/log/vsftpdlog;
一般是配置文件有问题
/etc/vsftpd/vsftpdconf
/etc/pamd/vsftpd
检查下是否修改过什么;
实在不行就虚拟软件安装下vsftp把配置文件拷贝覆盖下再测试。
这么老的版本居然还有人用
没有安装包 你这个是没yum源 所以只能用其他方式安装
建议使用rpm 包的安装形式 相对简单一些
当然你也可以用源码编译安装的方式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)