WEB开发网
开发学院服务器FTP服务器 如何建立安全的ProFTPD应用经验谈 阅读

如何建立安全的ProFTPD应用经验谈

 2007-06-12 00:00:00 来源:WEB开发网   
核心提示: (7)使不同用户之间相互隔离通常访问ISP的FTP服务器时,会看到一些不应当的系统信息,如何建立安全的ProFTPD应用经验谈(9),因此隐藏这些信息是必要的,下面是一个配置:DefaultRoot "/www"<Directory /www>HideNoAcce

(7)使不同用户之间相互隔离

通常访问ISP的FTP服务器时,会看到一些不应当的系统信息,因此隐藏这些信息是必要的,下面是一个配置:

DefaultRoot "/www"
<Directory /www>
HideNoAccess on
<Limit ALL>
IgnoreHidden on
</Limit> </Directory>

HideNoAccess指令将用户隐藏/www 目录下的所有条目,IgnoreHidden指令指示ProFTPD 服务器忽略用户所有指令。

8.建立一个安全的匿名ProFTPD站点

如果人们只需要从FTP服务器等到一些小文件(几兆),可以使用Apache web服务器代替匿名FTP站点。如果要通过一个匿名账号频繁上传、下载文件,就要建立一个安全的ProFTPD服务器。下面是配置文件/etc/proftpd.conf内容(其中incoming目录容许用户上传文件):

<Anonymous ~ftp>
User ftp Group ftp RequireValidShell
off UserAlias anonymous
ftp MaxClients 40
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
<Directory incoming>
<Limit WRITE>
AllowAll
</Limit>
<Limit READ>
DenyAll
</Limit>
</Directory>
</Anonymous>

根据以上内容建立的ProFTPD服务器会为自动连接到匿名ProFTPD服务器的用户创建一个chroot限制,用户的主目录为站点的根目录。下面解释主要配置指令的作用:

User 和 Group:这两个指令确保User ftp和Group ftp拥有所有匿名会话。

RequireValidShell:由于在/etc/passwd中没有用户FTP的有效列表,所以该指令说明ProFTPD允许User ftp的匿名会话。

上一页  4 5 6 7 8 9 10  下一页

Tags:如何 建立 安全

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接