LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: hgkrt

BTworm老大,你一定要帮帮我呀!(匿名用户不可以登陆)

[复制链接]
 楼主| 发表于 2003-5-15 10:41:46 | 显示全部楼层
报告老大,我是nobody:nobody的...

[root@linuxserver /web]# ls -l
total 24
drwxrwxrwx    6 nobody   nobody       4096 May 13 20:04 ftp         
 楼主| 发表于 2003-5-15 10:45:39 | 显示全部楼层
怎么还是不行??我改成ftp的了...

但是我做proftpd restart好像没有反映...和以前的结果一样...

好像没有变化...
发表于 2003-5-15 10:52:31 | 显示全部楼层
在 <Anonymous /web/ftp> 后面加上
<Limit LOGIN>
    AllowAll
</Limit>
试试看
 楼主| 发表于 2003-5-15 10:55:17 | 显示全部楼层
老大,可以了...万分感谢...

我刚才发现可能是proftpd restart不好用...

我刚才用kill杀死proftpd的进程后,又./proftpd,这样好像才又启动了...

不知道为什么...
发表于 2003-5-15 11:02:27 | 显示全部楼层
兄弟试试这个配置如何:
试验环境,rd8.0,proftpd1.2.6
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias Anonymous ftp
AuthAliasOnly on
RequireValidShell off


<Directory ~/incoming/>
<Limit STOR CWD >
AllowAll
</Limit>
<Limit READ RMD XRMD PWD XPWD DIRS DELE MKD XMKD RNFR RNTO >
DenyAll
</Limit>
</Directory>
</Anonymous>
以以上配置为例说明:
Anonymous的home目录为ftp的home目录,此目录的owner和group都是root,目录权限是755,因此在用户匿名登录后,在此目录下只有读权限,因此只能下载,不能上传、改名,删除等等。在home目录下的incoming目录,我们设置其可以:
上传(STOR)
切换目录(CWD)
但是不能:
下载:(READ)
删除目录:(RMD/ XRMD)
显示当前目录路径:(PWD/XPWD)
显示当前目录下的文件及目录:(DIRS)
删除文件:(DELE)
建立目录:(MKD/XMKD)
改名:(RNFR/RNTO)
注:DIRS参数用LIST可以代替,但用LIST有一个BUG,用win2000下的ftp命令行登录后,用LS命令还是可以显示当前目录下的文件及目录,不信可以自己试一下哦。
 楼主| 发表于 2003-5-15 11:07:25 | 显示全部楼层
是不是匿名用户登陆的根目录不一定要是ftp,我刚才改回到nobody后,发现一样可以登陆..

我改成什么可以让我具有比较大的安全性呢??
 楼主| 发表于 2003-5-15 11:12:46 | 显示全部楼层

向所有老大,请教??!!!

我现在想用比如linuxsir代替anonymous来登陆,而且想要求密码!!

我怎么使用ftpasswd来做密码呢???
发表于 2003-5-15 11:21:04 | 显示全部楼层
最初由 hgkrt 发表
是不是匿名用户登陆的根目录不一定要是ftp,我刚才改回到nobody后,发现一样可以登陆..

我改成什么可以让我具有比较大的安全性呢??


改目录权限,主要是为了让 ftp 用户有对这个目录操作的权利。
不然有可能,登陆上去了后,发现自己在 proftpd.conf 写的读写限制都不管用了。

你可以使用你喜欢的目录做为 ftp 根目录,用户当然也可以是其它形式的。
 楼主| 发表于 2003-5-15 11:50:24 | 显示全部楼层
老大,我照着你说的做了,只是把<Directory ~/incoming/>改成了<Directory /web/ftp/uploads>但是,我发现,这样的话,匿名用户登陆后看不到/uploads目录,怎么办???

最初由 dsj 发表
兄弟试试这个配置如何:
试验环境,rd8.0,proftpd1.2.6
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias Anonymous ftp
AuthAliasOnly on
RequireValidShell off


<Directory ~/incoming/>
<Limit STOR CWD >
AllowAll
</Limit>
<Limit READ RMD XRMD PWD XPWD DIRS DELE MKD XMKD RNFR RNTO >
DenyAll
</Limit>
</Directory>
</Anonymous>
以以上配置为例说明:
Anonymous的home目录为ftp的home目录,此目录的owner和group都是root,目录权限是755,因此在用户匿名登录后,在此目录下只有读权限,因此只能下载,不能上传、改名,删除等等。在home目录下的incoming目录,我们设置其可以:
上传(STOR)
切换目录(CWD)
但是不能:
下载:(READ)
删除目录:(RMD/ XRMD)
显示当前目录路径:(PWD/XPWD)
显示当前目录下的文件及目录:(DIRS)
删除文件:(DELE)
建立目录:(MKD/XMKD)
改名:(RNFR/RNTO)
注:DIRS参数用LIST可以代替,但用LIST有一个BUG,用win2000下的ftp命令行登录后,用LS命令还是可以显示当前目录下的文件及目录,不信可以自己试一下哦。
 楼主| 发表于 2003-5-15 15:15:07 | 显示全部楼层
老大,现在匿名可以了,但是我用系统用户登陆后,发现和匿名一样,不能上传到/WEB/FTP里的目录了。。。怎么办??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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