Articles of proftpd

基于用户名设置默认主目录下的ProFTPd

我正在使用MySQL身份validation设置ProFTPd。 它的工作到目前为止,我可以连接。 但是,我想设置SQLDefaultHomedir指令,以便我不必将其包含在我的数据库中。 我想包含作为指令的一部分用于login到服务器的用户名。 因此,例如,如果某人以dstrout身份login,则其主目录应设置为/var/www/projects/users/dstrout 。 我怎样才能做到这一点? 我可以将SQLDefaultHomedir指令设置为/var/www/projects/users/{$u}吗?

Proftpd:TimeoutNoTranfer和TimeoutIdle之间的区别

题: 这些指令(Proftpd)有什么区别? TimeoutNoTransfer TimeoutIdle 从proftpd文档: TimeoutNoTransfer :TimeoutNoTransfer指令configuration允许客户端连接的最大秒数,在authentication之后,不会发出一个导致创build主动或被动数据连接的命令 TimeoutIdle :TimeoutIdle指令configurationproftpd将允许客户端保持连接而不接收控制或数据连接上的任何数据的最大秒数 我没有得到任何人可以解释的区别? 谢谢

configuration没有系统用户的Proftpd用户

我在FreeBSD 9上用proftpd运行一个web服务器。 我想添加几个ftp用户到服务器,以便他们可以select上传文件到自己的网站。 当试图用proftpd来做到这一点时,我需要使用系统的adduser命令来首先在系统中创build用户。 有什么办法可以避免吗? 我读了关于虚拟用户,但我似乎无法find任何指导一步一步configuration它 谢谢

ProFTPd为不同的用户创build不同的虚拟主机

我对ProFTPd服务器是全新的,我真的不知道如何configuration我所需要的。 我想对虚拟服务器和每个目录规则有一些解释。 我正在运行Debian Debian Linux 6.0.7(Squeeze)和ProFTPd版本1.33。 我需要的是,2个不同的用户(假设我已经在服务器上创build了Unix用户ftpuser1和ftpuser2 )可以通过FTP访问2个不同的文件夹(ftpser1 /var/ftpfolder2和/var/ftpfolder2 ftpuser2 )。 我的意思是,如果ftpuser1通过FTP(例如FileZilla客户端)连接到我的服务器,他必须只能访问文件夹/var/ftpfolder1 (对用户“2”相同)。 他们无法看到服务器中的任何其他文件夹。 我认为最好的办法是给这两个用户两个不同的URL指向相同的IP(同一台服务器),即。 ftpsite1.domain.com用于ftpuser1 , ftpsite2.domain.com用于ftpuser2 。 所以我试图为用户1创build一个虚拟服务器,另一个用户2在这个主题上search互联网上的一些教程,但是我无法达到我想要的结果。 我也试过configurationper-directory指令没有任何成功。 问题是用户能够通过FTP连接到服务器,但他们只能看到他们的HOME文件夹,而不是我想要的文件夹。 在这里你会发现我尝试的configuration。 我也想从你的理解虚拟服务器和每个目录指令之间的区别。 我的意思是:我想像的是类似于Apache可以做的东西…但我真的不能完全理解如何正确configuration它们。 谢谢。 尝试目录configuration ftpuser1 <Directory /var/ftpfolder1> <Limit ALL> DenyAll </Limit> <Limit ABOR APPE LIST MLSD NLST NOOP OPTS REST STOR PASS FEAT PWD USER CWD> DenyAll AllowUser ftpuser1 </Limit> </Directory> ftpuser2 […]

MacPorts上的ProFTP:连接被拒绝

我安装了MacPorts安装的ProFTPD守护进程。 它像一个魅力一年的工作。 现在它根本不工作了。 我得到的是 拒绝连接 ftp localhost Trying ::1… ftp: Can't connect to `::1': Connection refused Trying 127.0.0.1… ftp: Can't connect to `127.0.0.1': Connection refused Trying fe80::1%lo0… ftp: Can't connect to `fe80::1%lo0': Connection refused ftp: Can't connect to `localhost' 我写信给MacPorts和ProFTP,但迄今为止还没有答案,所以我希望这里有人能帮助我。 故障排除 在这里find一些故障排除提示 当我检查我得到的ProTPD进程 ps -ef | grep proftpd 0 58 1 0 4Aug13 ?? 0:00.77 […]

使用ProFTPd强制文件权限644

我们有一台配备ProFTPd的Ubuntu 12.04服务器供用户上传文件。 每个用户都有他们自己的帐户,并被监禁到他们的目录。 通常情况下,一切工作正常,他们获得创build/上传的文件644权限,创build/上传的文件夹755权限。 问题是,偶尔有些文件会上传600权限(或上传后更改,我不确定吗?),所以除了所有者之外,任何人都不能读取它们。 有什么办法来locking/强制文件上的权限644 ? 我知道我可以用umask取消权限,但是我不想这样做,我想要停止用户过多地减less权限,所以他们不应该能够低于644(rw-r-r–)

proftpd:mod_sftp连接超时

我正在使用基于proftpd的mod_sftp的SFTP服务器。 唯一的问题是,我还没有find一种方法来保持空闲的连接时间更长,然后几分钟。 我们的用户请求空闲时间长达一整天。 我已经select了SFTPKeepAlive选项,但会话仍然断开。 是否有另一个选项,我忽略了或有其他地方search(例如openssh或pam )? 这里是proftpd.log的一个片段: Mär 20 11:03:34 sftp01 proftpd: SSH2 session opened. Mär 20 11:03:38 sftp01 proftpd: Preparing to chroot to directory '/srv/sftp/homes/user' Mär 20 11:03:38 sftp01 proftpd: USER user: Login successful Mär 20 11:03:38 sftp01 proftpd: USER user: Login successful. […] Mär 20 11:20:31 sftp01 proftp: SSH2 no transfer timeout, disconnected […]

proftpd与mariadb(mysql)后端无法上传

我有一个mariadb(mysql)后端运行proftpd。 我已经在ftp数据库中创build了一个用户midas 。 在第一次login时,proftpd(以用户proftpd和组proftpd运行)为位于/var/ftp/此用户创build主目录。 这工作正常,我看到正在创build的目录: [root @ vps ftp]#ls -la 共24个 drwxr-XR-X。 5 proftpd proftpd 4096 10 jul 19:19。 drwxr-XR-X。 22根根4096 10 jul 12:56 .. drwxrwxr-X。 2 proftpd proftpd 4096 10 jul 19:34 midas 在客户端,发出put突击队返回550: Permission denied ftp> put〜/ website.zip remotewebsite.zip 本地:/home/midas/website.zip远程:remotewebsite.zip 200 PORT命令成功 550 remotewebsite.zip:权限被拒绝 要validation我在正确的目录中,并且该proftpd具有对此文件夹的写入权限,我创build了一个空文件somefile 。 [proftpd@vps midas]$ touch somefile – >返回没有错误,并显示为我的用户midas clientside。 […]

在Proftpd / Ubuntu安装中拒绝目录浏览

我使用这个指南来build立一个Ubuntu 8.04服务器的Proftpd安装…运行良好,但通用用户(userftp)可以运行 ls 并能够改变到任何目录和自由浏览服务器上..从根 / 和向上..我添加这个行到etc / shells /bin/false 希望这可以防止这种情况…我真的只想要userftp帐户能够上传到通用 /home/FTP-Shared 目录,并且不能在服务器上做其他事情。 这是如何完成的…这是一个无头的Ubuntu盒..我只使用CLI ..没有GUIpipe理工具

什么是proftpd中的chroot

我使用proftpd,并在每次login时收到以下消息: Apr 4 08:26:23 mydomain proftpd[4240]: mydomain.com (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) – FTP session opened. Apr 4 08:26:23 mydomain proftpd[4240]: mydomain.com (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) – Preparing to chroot to directory 'path-to/domain' 任何人都可以向我解释这是什么意思。 一切正常,但是,除了这两个是没有其他的消息。