Tag: vsftpd

如何将vsftpd的默认目录更改为/而不是用户的主目录?

我目前以这种方式安装了vsftpd,当用户说出我的帐户frederik身份validation时,我将被定向到我的主目录/home/frederik/ 。 这是某些FTP客户端的问题,因为它们无法更改为默认文件夹之外的任何内容,例如/home/ (即使给予权限)。 如何更改它以便经过身份validation的用户可以定向到/取而代之?

sshfs给出“远程主机断开连接”

我正在尝试使用sshfs将sftp连接挂载到文件夹中,并使用以下命令抛出错误。 ~$ sshfs admin@example.com:/ testfo remote host has disconnected 如果我通过SSH进入系统并使用localhost重复命令,则会发生同样的错误。 此命令也适用于另一台计算机,因此问题出在服务器上的某个位置。 ~$ cat /var/log/auth.log […] May 24 22:49:43 example sshd[20095]: Accepted publickey for admin from 24.111.222.33 port 47086 ssh2: RSA ad:xx:6e:xx:14:xx:bd:b5:xx:cb:66:xx:xx:xx:a3:ac May 24 22:49:43 example sshd[20095]: pam_unix(sshd:session): session opened for user admin by (uid=0) May 24 22:49:43 example systemd-logind[812]: Removed session 60. May 24 22:49:43 […]

FTP权限读取但不写入

我在一台旧笔记本电脑上制作了一台个人FTP服务器但是当我连接时我只能读/下载没有上传。 我该如何改变? 感谢您提前帮助我使用vsftpd

自14.04起,vsftpd安装无法在虚拟服务器上运行

我从12.04开始用于安装vsftpd的过程不再有效。 我得到错误stop: Unknown instance重新启动服务时出现stop: Unknown instance 。 我相信这意味着配置错误,但我无法追查问题。 我在虚拟服务器上遇到此问题。 另外,运行sudo vsftpd导致500 OOPS: munmap @Beltran所指出的munmap。 获取root权限 sudo -s 安装vsftpd和libpam-pwdfile apt-get install vsftpd libpam-pwdfile 编辑vsftpd.conf mv /etc/vsftpd.conf /etc/vsftpd.conf.bak vim /etc/vsftpd.conf 复制并粘贴以下行。 allow_writeable_chroot=YES anonymous_enable=NO chroot_list_enable=YES chroot_local_user=YES guest_enable=YES guest_username=vsftpd hide_ids=YES listen=YES local_enable=YES local_umask=022 local_root=/var/clients/$USER nopriv_user=vsftpd pasv_address=127.0.0.1 pasv_enable=YES pasv_min_port=65000 pasv_max_port=65100 port_enable=YES user_sub_token=$USER seccomp_sandbox=NO virtual_use_local_privs=YES write_enable=YES 注册虚拟管理员 apt-get install apache2-utils mkdir […]

如何更改vsftpd默认端口?

所以这是交易。 我安装了vsftpd,我希望将默认端口更改为21以外的其他端口。我检查了/etc/vsftpd.conf并找不到更改默认端口的设置。 我正在运行Ubuntu 10.04,它没有/etc/vsftp/vsftpd.conf文件。 我在文件中唯一与端口有关的行如下: connect_from_port_20 = YES 有没有人知道是否有另一个配置文件,我可以更改默认端口或只是需要行更改端口的语法?

VSFTPD 553错误:无法创建文件

使用Ubuntu 12.04和VSFTPD设置新鲜的LAMP服务器。 我正在尝试使用FTP用户访问/var/www文件夹(Web根目录)。 我创建了一个新用户ftpuser并将其添加到Apache自动创建的www-data用户组中。 该用户的主目录设置为/var/www 。 我还将/var/www的所有权更改为www-data组,并将权限更改为02775 。 但是,我仍然无法上传文件。 错误是:“553无法创建文件”。 有人可以解释一下如何正确设置这些权限吗? 什么是正确的设置? 我应该将ftpuser的主目录设置为/var/www还是以某种方式不同? 我在网上发现了很多主题,但没有一个提供通用的解决方案。 谢谢! 更新: 这是/var/www的ls -l的输出: drwxr-sr-x 3 root ftpuser 4096 vsftpd.conf文件的内容: listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=YES chown_username=ftpuser chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

vsftpd-即使文件存在也无法读取配置文件

我在Ubuntu 15.04上,我刚刚安装了vsftpd 。 当我运行命令service vsftpd status ,我得到以下输出: vsftpd.service – vsftpd FTP server Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2015-10-09 19:18:50 IST; 3min 11s ago Process: 2981 ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf (code=exited, status=2) Process: 2979 ExecStartPre=/bin/mkdir -p /var/run/vsftpd/empty (code=exited, status=0/SUCCESS) Main PID: 2981 (code=exited, status=2) Oct 09 19:18:50 harshal-Lenovo-B40-70 systemd[1]: Starting […]

如何在系统启动时加载`vsftpd`守护进程,但让它“启动”在“停止”状态?

因为我偶尔只需要运行一个ftp服务器( vsftpd ,在我的情况下),我宁愿只在需要时才让它完全活动 。 这对我来说有两种可能,但我不知道两种(或者都是)是否可能。 选项1 :在系统启动时不要启动守护程序, 但相反,在需要时手动启动…但我不知道这个命令…也许它只是“vsftpd”,它会找到自己的配置文件…但这会与禁用加载启动冲突吗? 选项2 :. 系统启动时启动守护程序, 但是在停止/等待模式下启动…即。 相当于sudo stop vsftpd ,或者sudo initctl stop vsftpd 。 我更喜欢选项1,因为我很少需要一个ftp服务器。

与12.04的VSFTPD配置问题

所以我今天将我的Ubuntu服务器升级到12.04 LTS,现在VSFTPD无法正常工作。 我认为这与VSFTPd在更新后停止工作有关 但是,与该post中的提问者不同,我没有收到任何错误消息。 当我登录时,我明白了 220 (vsFTPd 2.3.5) 331 Please specify the password. Password: 530 Login incorrect. ftp: Login failed 我知道密码是正确的,我尝试过多个用户。 vsftpd.log只显示以下内容: Tue May 1 15:19:48 2012 [pid 2] CONNECT: Client “192.168.1.133” Tue May 1 15:19:53 2012 [pid 1] [USERNAME] FAIL LOGIN: Client “192.168.1.133” Syslog什么都没有显示。 这是我的VSFTPD.conf(主要是默认值): listen=YES anonymous_enable=NO local_enable=YES check_shell=NO write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES […]

错误消息“500 OOPS:vsftpd:拒绝在chroot()内部使用可写根运行” – 保持用户被监禁

到目前为止,我一直无法让FTP用户被监禁到他们的网站目录。 有没有一个解决方案,既修复了这个错误,又让用户被监禁到他们的目录? 我改变了我的vsFTPd设置: listen_port=9000 Set: anonymous_enable=NO Uncomment: local_enable=YES Uncomment: write_enable=YES Uncomment: local_umask=022 Set: connect_from_port_20=NO Uncomment: idle_session_timeout=600 Uncomment: data_connection_timeout=120 Comment out: #ftpd_banner=Welcome to blah FTP service. [should be on line 104] Added: banner_file=/etc/issue.net Uncomment: chroot_local_user=YES Uncomment: chroot_local_user=YES Uncomment: chroot_list_enable=YES Uncomment : chroot_list_file=/etc/vsftpd.chroot_list 在文件的末尾我添加了: # Show hidden files and the “.” and “..” folders. # Useful to […]