wu-ftp得疑问详问

由 muzi4860 在 12-20-2002 20:21 发表:

wu-ftp得疑问详问

FTP相关文件为:/var/ftpd/bin, /var/ftpd/etc, /var/ftpd/pub, /var/ftpd/incoming,

/var/ftpd/lib

1、我这里得/VAR/FTP里面没有INCOMING这个文件夹,是否正常?

FTP最重要的配置文件为/etc/ftpaccess,以下是我的配置文件:

This file controls the behavior of the wu-ftpd

ftp server.

If you're looking for a graphical frontend to

editing it, try kwuftpd from the kdeadmin

package.

Don't allow system accounts to log in over ftp

#deny-uid %-99 %65534-

#deny-gid %-99 %65534-

#allow-uid ftp

#allow-gid ftp

2、请问,这四句是用来做什么得?

deny 192.168.0.2 /tmp/message/deny.msg #禁止从192.168.0.2这个IP登陆,登陆会显示信息deny.msg的内容。

Chroot all users to their home directory by default

(comment this out if you don't want to chroot most of your users)

guestuser kiss #定义访客组的成员,在这个组中的人员登陆后作为匿名用户处理,只能在自己的目录下操作,若没有特加说明,一般为"/"目录。若要设置为其他,则可在/etc/passwd里修改

If you wish to allow user1 and user2 to access other

directories, use the line below:

realuser kulen asp #定义合法用户组,在这个组里的人员登陆后以真实用户身份存在,没有权限限制。

The ftpchroot group doesn't exist by default, this

entry is just supplied as an example.

To chroot a user, modify the line below or create

the ftpchroot group and add the user to it.

You will need to setup the required applications

and libraries in the root directory (set using

guest-root).

Look at the anonftp package for the files you'll need.

guestgroup ftpchroot #设定guest组的功能

3、请问,这里得CHROOT是什么意思?

User classes...

class kulen real * #定义kulen类,该类包含用户real组里的人员。

class kiss anonymous,guest * #定义kiss类,该类包含用户anonymous,guest.

Notify the users of README files at login and when

changing to a different directory

readme README* login

readme README* cwd=*

4、这上面得README*是指什么,请详细解释,谢谢!!!

Messages displayed to the user

message /welcome.msg login

message .message cwd=*

5、这上面得两个文件哪里找啊,怎么我不知道他们在哪里?

alias win-c /mnt/win-c #为/mnt/win-c 设置别名 win-c。

6、改变别名做什么,是不是就是为了改变目录方便一些???

shutdown /etc/shutmsg

7、我的/etc下面怎么没有这个shutmsg文件,这个文件需要自己建吗》?

以上是配置文件,如果要建立一个用户,只能FTP,则:

添加用户:useradd kuasp

改变密码:passwd kuasp

修改/etc/shells,添加/dev/null 或/bin/bash

使用vi 修改/etc/passwd:

变kuasp❌503:504::/home/kuasp:/bin/bash

改为:

kuasp❌503:504::/home/ kuasp:/dev/null

kuasp❌503:504::/home/ kuasp:/bin/passwd

1、我这里得/VAR/FTP里面没有INCOMING这个文件夹,是否正常?

2、请问,这四句是用来做什么得?

3、请问,这里得CHROOT是什么意思?

4、这上面得README*是指什么,请详细解释,谢谢!!!

5、这上面得两个文件哪里找啊,怎么我不知道他们在哪里?

6、改变别名做什么,是不是就是为了改变目录方便一些??? 7、我的/etc下面怎么没有这个shutmsg文件,这个文件需要自己建吗》?


由 muzi4860 在 12-22-2002 20:03 发表:


北南,或者某位高手,只要能解答问题的,全都可以

等待!!!


由 muzi4860 在 12-23-2002 15:16 发表:


> quote: > > * * * > > 最初由 pandonny 发布
>
> 通常大多数Linux发行版里都自带wu-ftp,默认安装也会装上去,你只要把超级守护进程启动一下就可以了,用你的系统用户账号登陆ftp > > * * *

难道真的如此简单啊,我怎么不会啊

可不可以详细说一下啊,我怎么找不到有关这方面的材料,我已经搜索过论坛了,看了很多贴子,可是还是不明白上面的问题。

帮忙!!!

如果我设置好了之后,应该怎么来测试我的wu-ftp呢?


由 solaris 在 12-24-2002 14:35 发表:


我简单给你解释一下,具体你参考一下howto(网上有的是)

1.你列出的可能是老版本的wuftp,新版本没有incoming,而是/var/ftp/pub

2.这四句是用来禁止所有UID和GID小于99或是大于65534的用户登陆,一般都是系统帐号用户。而ftp用户以及ftp组的所有用户允许登陆。

3. guestgroup是用来定义匿名登陆组的。chroot是执行时转换权限时使用的,这句话就是说该组的用户(real用户)在登陆时将被转换到匿名用户。

4.README*文件要求你自己定义,放在ftp根目录里,用户登陆时如果发现有该文件,就会提示用户存在readme文件可以查看,并显示其最后更新时间。

5.这两个文件默认也是不存在的,需要自己创建,也放在ftp根目录里,在登陆时显示。(欢迎信息)

6. alias除了改变目录方便外,还有安全的作用

7./etc/shutmsg在你ftp打开的时候是不存在的,关闭服务器时会加上这个文件,用于在开关的时候做标记。


Published At
Categories with 服务器类
Tagged with
comments powered by Disqus