我正在运行一个简单的vsftpd服务器。 它运行的centos 7盒连接到LDAP。 我需要一个没有shell访问权限的SFTP用户,所以我在/ etc / passwd中将shell设置为/ sbin / nologin,并将/ sbin / nologin添加到/ etc / shells中,并将check_shell = NO添加到我的/ etc / vsftpd / vsftpd.conf文件,但我无法使用SFTPlogin。 将用户的shell更改为/ bin / bash会导致SFTPlogin正常工作。 我已经看了几个答案,但他们都build议我已经采取的步骤(如这一个)。 我在vsftpd版本3.0.2,我有SELinux设置为宽容。
服务器:Debian 8.5 客户端:Debian 8.5 GNOME DESKTOP remote-client | (2001::10/64) HAproxy (1001::10/64) | | | | ftp_srv1————ftp_srv2 (1001::1/64) (1001::2/64) ftp_srv1 FTPconfiguration(使用vsftpd ): rsa_cert_file=/ftp-ssl/ftp.crt rsa_private_key_file=/ftp-ssl/ftp.key ssl_enable=YES pasv_enable=YES pasv_min_port=10001 pasv_max_port=10250 listen_port=990 implicit_ssl=YES ftp_srv2 FTPconfiguration(使用vsftpd ): rsa_cert_file=/ftp-ssl/ftp.crt rsa_private_key_file=/ftp-ssl/ftp.key ssl_enable=YES pasv_enable=YES pasv_min_port=10251 pasv_max_port=10500 listen_port=990 implicit_ssl=YES HAProxyconfiguration: frontend ftp bind :::990 default_backend ftpback frontend ftp-passv-1 bind :::10001-10250 default_backend ftp-passv-1-back frontend ftp-passv-2 […]
我只是用useradd在Ubuntu Server 16.04.3 LTS上创build了一个新用户。 我已经安装了vsftpd, #chroot_local_user=YES仍然被注释掉了。 然而,当我通过FTP连接到我的用户到我的服务器,他可以看到和访问整个服务器上的每个文件夹(所以不只是他的主文件夹)。 我做错什么了吗? 在此先感谢您的帮助
我已经有好几年了,一个虚拟用户的vsftpd工作得很好。 今天早上我想configuration一个虚拟用户的新访问权限,现在不考虑它。 FTP连接到达一般configuration的local_root文件夹! 在我看来,我核实了所有涉及的内容:文件和文件夹,以及他们的权利,并且我做了很好的操作。 虚拟configuration文件与用户login名称相同,新的访问做得很好,vsftpd数据库文件使用db4.7_load更新。 为了testing,我暂时修改了一个已经存在的帐号的虚拟configuration文件的名字,即使我重新启动服务,连接的FTP也会到达通用configuration的local_root文件夹,同样的东西恢复到原来的名字后。 你有任何解释或解决scheme? 这里是我的configuration文件(我用//replace了评论标签)… vsftpd.conf : listen=YES use_localtime=YES nopriv_user=ftpsecure connect_from_port_20=YES ssl_enable=YES force_local_data_ssl=NO force_local_logins_ssl=NO ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO ssl_ciphers=HIGH rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem require_ssl_reuse=NO debug_ssl=YES vsftpd_log_file=/var/log/vsftpd.log syslog_enable=NO xferlog_enable=YES log_ftp_protocol=YES anonymous_enable=NO anon_world_readable_only=NO local_enable=YES local_umask=022 local_root=/var/www user_config_dir=/etc/vsftpd/users guest_enable=YES guest_username=virtual chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list allow_writeable_chroot=YES ftpd_banner=welcome to our ftp service. dirmessage_enable=YES message_file=.message dirlist_enable=YES ls_recurse_enable=YES secure_chroot_dir=/var/run/vsftpd pam_service_name=vsftpd tcp_wrappers=NO // spec for […]
我已经build立了chroot监狱,用户被限制在他们的主目录,但我不太清楚如何正确设置我的用户的权限,以便能够通过我自己,vsftp和nginx来ftp上传http内容能够访问内容。
我装载绑定两个目录,所以用ftp用户我上传在FTP目录和网页目录得到更新。 Web目录需要具有Web服务器www-data所有权,而ftp目录应该由ftp用户myuser networking服务器用户: www-data 网页目录: / var / www FTP用户: myuser FTP目录: / var / ftp / www 我使用mount –bind /var/www /var/ftp/www命令进行mount –bind /var/www /var/ftp/www 。 一旦我这样做,我看到的文件是可用的FTP目录,但所有权仍然设置为www-data 。 如果我尝试更改ftp目录( chown -R myuser:myuser /var/ftp/www )上的所有权,则Web目录上的所有权也将更改为myuser vsftpd.conf文件 # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens […]
我有在REL6.8服务器上的VSFTPD设置,一切工作正常,直到最近发现上传文件到服务器时,我得到426失败读取FTP传输中的networkingstream错误,它发生在不同的文件大小和不同的文件,我检查了服务器,它没有启用防火墙,所以它是服务器上的本地防火墙。 我testing了相同的文件集,并转移到不同的服务器,这是好的。 看起来像是REL服务器上的东西。 我使用Windows FTP命令行进行传输。 如果我使用FTP客户端如core-FTP,那么它工作正常,但速度会慢很多,这就是为什么我select使用Windows FTP命令行并从DOSbatch file中调用。 奇怪的是,它工作很长时间,这突如其来的随机file upload发生这个问题。 错误没有发生在每个文件上,有些还是可以的。 任何人有任何想法,所以我可以解决这个问题? 谢谢,
我们正在build立一个简单的FTP盒子,以减less与一些合作伙伴的文件传输。 CentOS 7,vsftpd。 为了维护简单,我们想要在vsftpd中充分利用chroot。 (/家/ FTP /用户名) 然而,我可以连接成“吉姆”,我被监禁在他的homedir:/ home / ftp / jim /,在客户端显示为“/”:perfecto。 现在,我想要一个超级用户,他们能够在任何地方列出和pipe理文件和文件夹:也就是说,在“/ home”和“/ home / ftp /”中,似乎不可能通过ftp会话列出vsftpd的。 任何想法如何我可以给我的2pipe理人员访问? 重复的目标:一个chroot,我为我的用户设置回家,在其中我可以列出使用FTP客户端通过VSFTPD文件夹和文件…
我已经安装了Ubuntu Server 10.10,我正在使用它来托pipe我有的域名。 我正在尝试为服务器设置FTP,但是我遇到了一些问题。 我已经成功安装了vsFTPd,并在防火墙上打开了端口20,21。 在我的vsFTPdconfiguration中,我启用了SSL。 每当我尝试通过FTP连接到我的服务器,我收到“连接拒绝”错误。 在禁用SSL的情况下,我已经获得了一些成功,但是在LIST命令之后连接过程将会超时(但它确实接受我的身份validation)。 这里是我的vsFTPdconfiguration,SSL的东西是在底部: # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example […]
我已经在一个centos盒子上设置了vsftpd。 我一直试图上传文件,但我一直得到“550无法更改目录”和“550无法获得文件大小”。 这是我的vsftpd.conf # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read […]