求deepin系统下vsftpd的配置信息vsftpd.conf如何编写,万分感谢。

要求:vsftpd要求配置成只读,锁定用户在home,非匿名访问

一但有了vsftpd的RPM包,你就可以安装它.

我是直接在安装光盘上找的,这样保险点,因为我下的几个版本都装不上。

第二步:启动并进行测试

修改下面一行,或者查看文件确定存在下面一行:

现在来用ftp命令至你的服务器.你可以看到如下面这下样的成功登陆后的会话信息:

出现这样服务就基本上没有什么问题了,在看看我们的要求,继续做。

第三步:修改vsftpd主配置文件

vsftpd主要配置应该是在:/etc/vsftpd.conf.也可能在/etc/ vsftpd/vsftpd.conf下.这个文件将决定如何对你的vsftpd FTP服务器进行操作.你必须在vsftpd.conf中查找是否包含下面的配置选项。我虽然不能讲诉所有的选面,但是列表中列出来了vsftpd配置的重要部分:

这个开关用于开启FTP的匿名访问.如果将该选项打开,那么请按照第三步的方法进行匿名匿名服务的配置.如果你不清楚什么是匿名FTP服务,最好把该选项选项设置为“ON”

启用或禁用这个选项,可以使本地系统用户FTP至你的服务器.典型的FTP服务器会将其设置为"YES".我认为只有一种可以选"NO",

启用或禁用FTP的写入功能.你必须将其设置为"YES" .

vsftpd默认的umask为:077.它决定目录和文件被创建时得到的初始权限

这个选项是启用或禁用服务器的上传&下载日志记录.

没有任何形式来界定该选项,但它可以为你的FTP服务器定制一个更加友好的问候.

vsftpd会寻找在"chroot_list_file"指定的下一行位置.被列出在"/etc/vsftpd.chroot_list"文件中的任何用户,会自动的"chrooted"至他们的主目录.这将禁止用户进入除了他或她们用户主目录之外的任何位置.非常适用于共享的FTP环境或者安全与保密性一般的层面.

"userlist_enable"选项是用于控制下面两个文件中其中的一个: vsftpd.ftpusers和vsftpd.user_list.如果这个选项设置为"YES",这两个文件将列出用户名单将允许访问FTP服务.不管怎样,当额外加上"userlist_deny=YES"时,这两个文件将列出用户名单将不允许访问FTP服务.这个选项是一个非常有用的彻底拒绝通过ftp获取关键系统用户的功能.比如"root"或"apche"或"www"这样的用户.对于你的FTP服务器的安全是一个非常好的用途.

如果一个用户同时存在于"vsftpd.user_list"与"userlist_deny",当用户试图连接FTP服务器时,它们在开始请求FTP连接时得不到密码提示并会被拒绝.

在任何时间你都可以改变你的配置文件,并确认后重启vsftpd!

就这么简单.这里还有其它很多选项,可以根据你的需求,进行补充,到此你就已经可以配置了一部大体上比较安全的FTP服务器.

注意:第四步和第五步根据情况来做,我一般不做。

初次安装系统后安装vsftpd,若报"无法定位软件包”,可以直接命令行sudo apt-get update执行后,再进行安装

2.安装完成后,修改以下配置信息(否则文件无法传输)

4.用 另一台电脑可以链接。(测试通过)

我要回帖

更多关于 vsftpd配置端口 的文章

 

随机推荐