LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 809|回复: 4

proftpd匿名用户的登陆问题

[复制链接]
发表于 2004-5-23 01:00:56 | 显示全部楼层 |阅读模式
我的proftpd用了系统用户ftp
我希望他只能从ftp登陆,而不能在控制台或者ssh登陆,应该怎么做?
以前用vsftpd的时候,可以把ftp用户的登陆shell设为/bin/false,但pro不能这么做
发表于 2004-5-23 19:30:34 | 显示全部楼层
用useradd命令把ftp的登陆shell改为/sbin/nologin
 楼主| 发表于 2004-5-23 22:41:11 | 显示全部楼层
呵呵,我的debian上没有nologin这个程序
暂时的解决办法是给用户ftp改了一个超复杂的密码
这样从ftp登陆时仍然可以任意输入密码。
发表于 2004-5-26 15:43:16 | 显示全部楼层
我的办法是在/etc/shells文件加上一条/bin/null,然后在/etc/passwd文件中把为ftp建的用户的shell改为/bin/null,并把用户的工作目录改为你为这个用户存文件的目录,比如/var/ftp
然后再去home下删除系统为该用户建立的目录
发表于 2005-4-15 16:11:08 | 显示全部楼层
ftpshut [ -l min ] [ -d min ] time [ warning-message ... ]




-l min: 在ftp关闭服务之前的几分钟内,尝试建立新的ftp连接均不被接受
-d min: 在ftp关闭服务之前的几分钟内,已经建立的ftp连接将被中止
time: 在多少时间后,服务器将关闭ftp服务,格式有两种
+number 经过number分钟后关闭
MMHH 在今天MM:HH服务器将关闭

注意,这里我们用这个命令是把ftp服务给停了,但实际的proftpd进程还没停止,所以一般调试ft
p会使用到这个命令。

举例:
再经过30分钟后,FTP服务将关闭,在这之前的20分钟不可接受任何新的ftp连接,已经建立的在服
务关闭前10分钟强制断线,并在客户端显示“FTP Server Will shutdown at time”


ftpshut -l 20 -d 10 +30 "FTP Server Will shutdown at time"



其实ftpshut就是产生/etc/shutmsg ,你只要删除这个文件ftp又可以重新服务,或者
直接


ftpshut -R
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表