FileZilla Server 0.9.53 发布,FTP 服务器 - 开源中国社区
FileZilla Server 0.9.53 发布,FTP 服务器
oschina 2015年06月13日

FileZilla Server 0.9.53 发布,FTP 服务器

oschina oschina 发布于2015年06月13日 收藏 9 评论 2

有免费的MySQL,为什么还要买? >>>  

FileZilla Server 0.9.53 发布,此版本更新 OpenSSL 至 OpenSSL 1.0.2b 版本,解决了一些 OpenSSL 的安全漏洞。

下载:https://filezilla-project.org/download.php?type=server 

FileZilla是一款FTP服务器端软件,只支持Windows系统。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:FileZilla Server 0.9.53 发布,FTP 服务器
分享
评论(2)
最新评论
0
其实还可以试试OpenSSH-Server提供的SFTP:

用ChrootDirectory限制SFTP登录的用户只能访问指定目录且不能进行ssh登录
sudo adduser sftpuser1 --home /sftp/sftpuser1 --shell /bin/false
sudo nano /etc/ssh/sshd_config (执行man sshd_config查看配置说明)
把 Subsystem sftp /usr/lib/openssh/sftp-server
修改为 Subsystem sftp internal-sftp
并加入:
Match User sftpuser1
ChrootDirectory /sftp/sftpuser1
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

注意ChrootDirectory设置的目录/sftp/sftpuser1的所有者必须是root,并且该目录的上级目录/sftp的所有者也必须是root.
而且只有所有者拥有写权限,/sftp/sftpuser1和/sftp的权限最大设置只能是755.
sudo chown root:root /sftp/sftpuser1
sudo service ssh reload

配置好后,用户sftpuser1只能通过sftp访问指定目录,而且不能进行ssh登录:
sftp sftpuser1@127.0.0.1 登录成功,执行 ls -lha / 可见根目录为 /sftp/sftpuser1, 执行cd ..可见无法进入上一层目录.
ssh sftpuser1@127.0.0.1 提示:
Could not chdir to home directory /sftp/sftpuser1: No such file or directory
This service allows sftp connections only.
Connection to 127.0.0.1 closed.
0
Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD
http://my.oschina.net/eechen/blog/303398

udo apt-get install proftpd-basic
用proftpd提供的ftpasswd新建虚拟用户test并设置密码:
mkdir -p /png/proftpd
sudo ftpasswd \
--passwd \
--file=/png/proftpd/passwd \
--name=test \
--uid=122 \
--gid=65534 \
--home=/srv/ftp \
--shell=/bin/false
其中uid和gid我使用的是安装proftpd时自动创建的系统用户ftp:nogroup的uid和gid,执行cat /etc/passwd|grep ftp可见./srv/ftp是安装proftpd时自动创建的目录,所有者为ftp:nogroup,权限为755.这样虚拟用户test以系统用户ftp:nogroup登录/srv/ftp便可以对该目录进行读写.

Linux上的FTP Server的读写权限是映射到系统UGO(User Group Other)上的.创建虚拟用户时通过设置系统用户uid和gid,以及合理地配置/srv/ftp目录及其文件权限来实现读写控制.
顶部