FTP服务器配置与管理(3) 用户身份验证与权限管理

简介:

在上篇博文中,我们已经创建了一个FTP站点,并在客户端成功以匿名用户的身份访问了FTP服务器。那么除了匿名用户之外,我们是否还可以别的用户身份访问呢?答案当然是肯定的,并且我们还可以为不同的用户分配不同的权限,例如匿名用户通常只有下载权限,而经过身份验证的用户则可以给予上传权限。

首先在“FTP身份验证”中要保证已经启用了“基本身份验证”,这样我们就可以本地用户或是域用户的身份访问FTP站点。

下面先在FTP服务器上创建一个名为admin的本地用户,然后在客户端尝试用它来登录。如果在客户端是用IE浏览器Windows资源管理器访问FTP站点,那么默认会自动使用匿名用户登录,此时要切换用户的话,可以在窗口空白处点击右键,然后执行“登录”命令,就可以输入相应的用户进行身份验证。

我们同样也可以用域用户登录,比如用coolpen\lisi用户登录。

但无论本地用户还是域用户,此时都跟匿名用户一样,只有下载的权限,而不能上传。如果想使他们具有上传权限的话,还需要做进一步的设置。

在FTP服务器的【IIS管理器】中,打开“FTP授权规则”,然后点击“添加允许规则”,为admin用户分配读取和写入权限。

再为域组“renshi”分配读取和写入权限。

 

设置好之后,我们在客户端进行测试。但此时会发现,无论是本地用户admin还是域组“renshi”中的成员coolpen\lisi,谁都没有写入的权限。这是因为FTP服务器的权限设置是与NTFS权限结合起来的,也就是说,我们不仅要在IIS管理器中为指定用户分配权限,还需要对FTP站点主目录设置相应的NTFS权限。

回到FTP服务器,对站点主目录 C:\inetpub\ftproot进行NTFS权限设置,为admin用户和renshi组分配修改权限。

此时在客户端再次用相应的用户访问,便具有写入权限了。

如果只允许指定的用户访问 FTP站点,而不允许匿名访问,只需在“FTP身份验证”中将匿名身份验证禁用即可。

另外,如果要对用户的上传空间进行限制,可以通过设置磁盘配额或配额管理来实现,这个在前面文件服务器部分也已经有过介绍。具体可参看博文http://80821.blog.51cto.com/70821/1168982


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1181008

相关文章
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
5月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
6月前
|
存储 网络协议 文件存储
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
|
4月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
82 0
|
8月前
|
Linux 数据安全/隐私保护
百度搜索:蓝易云【CentOS7系统安装配置FTP服务器详解。]
FTP服务器是一种常用的文件传输协议,它可以通过网络将文件从一个计算机传输到另一个计算机。在Linux系统中,搭建FTP服务器可以方便地进行文件传输。本文将详细介绍CentOS7系统安装配置FTP服务器的步骤。
154 0
|
8月前
|
Java 数据安全/隐私保护
Java——通过Java代码连接ftp服务器
Java——通过Java代码连接ftp服务器
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
57 0
|
1月前
|
存储 网络协议 安全
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!