寻觅生命中的那一片浅草......

文章带标签 FTP

vsftpd禁止删除

实现可以写,不可以删除的功能

vi vsftpd.conf

加入

cmds_denied=DELE,RMD

完整ftp命令参考:RawFTP

CentOS 5.3下安装ispCP后proftpd启动失败和无法登陆的故障

在CentOS5.3下安装ispCP后,进入管理后台,建立用户和ftp帐号,一开始proftpd无法启动,一启动就失败,后来修改过后终于可以启动 了,但是启动后无论如何都无法使用ftp登录建立好的网站,采用域名访问和使用PUTTY登录服务器查看,显示网站已经建立。经过一番查看后,终于把问题 解决了。
先解决无法启动proftpd的问题,因为ispCP自带的proftpd的配置文件与目前安装的proftpd文件在版本上可能有一些出入,而安装 ispCP的过程中,将使用ispCP的模板来替换原有的proftpd配置文件,最终导致出现启动失败,启动失败的问题出在这一行:
DisplayFirstChdir          message
我们只要在他前面增加个“#”来屏蔽这行配置或者将其删除即可,可改为如下:
DisplayChdir          message
而启动后不能FTP,老是用户验证失败的问题,经过仔细查看,最后目光落在proftpd的配置文件/etc/proftpd.conf这个文件中的一行,内容如下:
AuthOrder                  mod_sql.c mod_auth_pam.c* mod_auth_unix.c
这里分别采用了几种验证方式,莫非因为验证方式过多引起的??于是把多余的验证方式删除,改成如下内容:
AuthOrder                  mod_sql.c mod_auth_pam.c mod_auth_unix.c
再次FTP登录,结果成功了。我猜想可能是由于登录的验证方式过多,而且优先级不同,结果造成了验证无法通过。当然,这种猜想不一定正确,但是确实解决了无法ftp的问题。

转载自:http://www.ispcpcn.com/article/15/

proftpd启动失败

服务器重启后,proftpd没有起来,service proftpd start报“proftpd启动失败”,但没有详细信息
cd /var/log/proftpd,tail了下面的日志,也没有关于不能启动的信息
幸好上网搜索到可以直接输入proftpd来测试启动。这样运行就有报错信息:
[root@test ~]# proftpd
– warning: the DisplayFirstChdir directive is deprecated and will be removed in a future release.  Please use the DisplayChdir directive.
– processing configuration directory ‘/etc/proftpd/ispcp’
– warning: unable to determine IP address of ‘test.test.com’
– error: no valid servers configured
– Fatal: error processing configuration file ‘/etc/proftpd.conf’

既然不能解析到test.test.com,就修改/etc/hosts啦!
vi /etc/hosts
192.168.100.100 test.test.com test

保存退出后就OK了,service proftpd start可以成功启动。
几个查看FTP状态的命令:
ftpcount
ftpwho
ftptop
ftpdctl

Ubuntu 8.04 Desktop上的vsftp+mysql+pam_mysql

今天中午在公司装的Ubuntu 8.04 Desktop,很简单,在XP下挂载镜像,然后就像它的介绍所说的,安装就像安装其他的Windows程序一样,它甚至还创建了unistall.exe文件,安装好后重启,会有一个菜单让你选择启动到那个系统,选择Ubuntu,系统安装过程大概要10分钟搞掂。

很早之前就想做vsftp+mysql+pam_mysql了,今天在公司用apt-get安装了mysql和vsftpd,apt-get果然很强大!难怪上次去面试的那个公司说他们现在都是用Ubuntu,软件源太丰富了。下面给出安装过程:

阅读全文»

VSFTP增加用户

安装完成vsftp服务后,我们需要增加VSFTP用户

#adduser -d /需要的目录(可以自定义) -g ftp -s /sbin/nologin (用户名)

#adduser -d /opt/jack -g ftp -s /sbin/nologin jack
上面增加了一个名为jack的用户它的目录属于/opt/jack下面,属于ftp用户组。此用户是不可以登陆我们终端服务器的。

阅读全文»

2024年四月
« 5月    
1234567
891011121314
15161718192021
22232425262728
2930