Questions tagged «vsftpd»

“ vsftpd”是用于Unix / Linux系统的快速,稳定的GPL许可FTP服务器。

4
如何配置vsftpd以使用被动模式
每当我安装vsftpd时centos,我只会为用户设置监狱环境,其余的是默认配置vsftpd。我创建用户并尝试与filezilaftp客户端连接,但是无法与被动模式连接。我总是将其更改transfer settings为活动模式以成功连接到ftp server其他设备,否则我将得到 Error: Failed to retrieve directory listing 那么,有没有一种方法可以更改vsftp.conf文件中的任何指令,并且可以通过被动模式连接到服务器?
49 centos  ftp  vsftpd 

2
创建新的vsftpd用户并锁定(指定)主目录/登录目录
我需要定期给安装了vsftp的CentOS linux服务器上的各种目录提供临时和有限的访问权限。 我已经使用创建了一个用户,useradd [user_name]并使用为其提供了密码passwd [password]。 我在中创建了一个目录/var/ftp,然后将其绑定到我希望限制访问的目录。 为了确保该用户登录FTP时,他们仅能访问该目录,我还需要特别做什么?
31 linux  centos  ftp  vsftpd 

2
为什么vsftpd的chroot_local_user不安全?
我在VPS上设置了vsftpd,但我不希望允许用户离开他们的ftp主目录。我使用的是local_user ftp,而不是匿名的,因此我添加了: chroot_local_user =是 我在很多论坛上都读过,这是不安全的。 为什么这样不安全? 如果由于使用ssh也加入我的VPS而导致不安全,那么我可以将这些用户从sshd中锁定,对吗? 还有其他选择可以实现vsftpd的这种行为吗?(我不想删除系统上“世界”的所有文件夹/文件的读取权限)
20 linux  centos  ftp  vps  vsftpd 

3
vsftpd:仅允许某些用户访问
我想将FTP服务器设置为仅允许某些用户,因此使用vsftpd,我添加了vsftpd.conf: local_enable=YES user_config_dir=/etc/vsftpd_user_conf 在我/etc/vsftpd_user_conf为Unix用户foo设置的文件foo中: local_root=/home/foo/ftpdir anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES virtual_use_local_privs=YES local_umask=022 ...然后启动vsftpd。我可以使用用户foo登录到FTP。但是,我也可以与其他Unix用户一起使用!如何禁用其他Unix用户?
17 ftp  vsftpd 

4
vsFTPd在Ubuntu上的默认上传文件权限不起作用
我有一台运行Ubuntu 12.10 x64的服务器,以及最新版本的vsFTPd。 我的用户example.com的主文件夹设置为/var/www/example.com, 我在其中创建了一个public_html文件夹并为其添加777了权限,并删除了家庭用户文件夹的写入权限。一切正常,但: 我通过FTP(使用SmartFTP)上传的每个文件的chmod都为0。 我vsftpd.conf只有一行相关: local_umask=022. 我尝试更改为: file_open_mode=777 local_umask=002 因此,我的文件将775在上载后立即获得。 但是只有我上传的文件夹获得了775权限。 我上传的文件 1411 permissions 有人可以帮我解决这个问题吗?
14 ubuntu  ftp  chmod  vsftpd 

6
VSFTPD 530登录不正确
我正在尝试在CentOS 5.3 x64上设置vsftpd服务器。我无法获得任何本地用户登录名。这是我的vsftpd.conf: local_enable=YES write_enable=YES pam_service_name=vsftpd connect_from_port_20=YES listen=YES pam_service_name=vsftpd xferlog_std_format=NO log_ftp_protocol=YES chroot_local_user=YES 这是vsftp.log的输出: Mon Sep 13 23:34:44 2010 [pid 19243] CONNECT: Client "10.0.1.138" Mon Sep 13 23:34:44 2010 [pid 19243] FTP response: Client "10.0.1.138", "220 (vsFTPd 2.0.5)" Mon Sep 13 23:34:44 2010 [pid 19243] FTP command: Client "10.0.1.138", "USER dwelch" …
12 centos  ftp  vsftpd 

3
vsftpd-PAM-MySQL和pam_mkhomedir创建目录
我已经成功地使用了vsftpd和虚拟用户,这些用户通过PAM连接到我的mysql数据库。现在,我想通过成功的vsftpd连接自动创建用户目录。 这是/etc/pam.d/vsftpd配置: #%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3 account required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3 session required pam_mkhomedir.so skel=/home/skel/ umask=0022 debug 现在添加pam_mkhomedir仅显示它无法在任何日志中没有其他消息的情况下创建目录。因此,显然不适用。我还有什么需要的吗? 我的/etc/vsftpd/vsftpd.conf: # No ANONYMOUS users allowed anonymous_enable=NO # Allow 'local' users …
11 mysql  permissions  ftp  pam  vsftpd 

1
我可以将VSFTPD配置为仅侦听localhost吗?
我有一个需要FTP且无法执行SFTP的旧版应用程序。 我的解决方案是: 使用VSFTPD将FTP服务器放置到位 配置防火墙以仅接受来自本地主机的端口21连接 使用旧版应用程序从客户端设置SSH连接 通过SSH隧道传输FTP 我想知道是否可以将VSFTPD配置为忽略除防火墙之外的本地主机以外的任何连接。皮带和护腕都。
11 ssh  ftp  sftp  ssh-tunnel  vsftpd 

2
vsftpd-local_root = / var / www / sites / $ USER无法得到解释吗?
当我尝试连接到FTP服务器时,我得到: “ 500 OOPS:无法更改目录:/ home / $ USER / public_html” 当我回显$ USER时-我得到正确的用户名 好像$ USER不在我的/etc/vsftpd.conf中解释 当我删除“ local_root = / var / www / sites / $ USER”时,我一切正常。 我正在运行vsftpd 2.2.2和Ubuntu 10.04.1 LTS版本:10.04代号:lucid
11 linux  ftp  settings  vsftpd 


3
vsftpd将不接受使用MD5加密的密码
我正在使用vsftpd设置服务器,以允许虚拟用户访问其空间。现在它可以完全工作,但仅使用CRYPT密码。所以 sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin 不允许我登录,但是 sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin 将。 /etc/vsftpd.conf listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 nopriv_user=vsftpd virtual_use_local_privs=YES guest_enable=YES user_sub_token=$USER local_root=/var/www/vhosts/$USER.universe.local chroot_local_user=YES hide_ids=YES guest_username=vsftpd /etc/pam.d/vsftpd auth required pam_pwdfile.so pwdfile /etc/vsftpd/ftpd.passwd crypt=2 account required pam_permit.so crypt=2 我从源代码以及PHP安装了apache2.4.3。 我尝试过的事情: 谷歌很多 设置crypt = 2 问朋友们 使用SHA(也不起作用) 更新htpasswd和vsftpd 我已经为此奋斗了一个星期,希望你们能进一步帮助我
10 ftp  pam  vsftpd  md5 


1
CentOS 7-通过VSFTPD创建的目录不继承SELinux上下文
我们公司拥有一个带有CentOS 7的Web服务器,我们的客户通过FTP(vsftpd)管理其网站。SELinux处于强制模式。 问题是通过VSFTPD创建/上传的数据没有继承适当的SELinux上下文。让我解释。 例如,对于WordPress网站,服务器开箱即用地已经具有一些可以使用看到的规则semanage fcontext -l |grep '/var/www',它们是: /var/www/html(/.*)?/uploads(/.*)? all files system_u:object_r:httpd_sys_rw_content_t:s0 /var/www/html(/.*)?/wp-content(/.*)? all files system_u:object_r:httpd_sys_rw_content_t:s0 因此,当我将WordPress网站复制到另一台服务器时,/var/www/html/通过SSH 将其复制到目录中,wp-content/并wp-content/uploads/具有适当的httpd_sys_rw_content_t安全上下文。但是,当这些文件夹通过FTP创建时,它们获得的上下文是httpd_sys_content_t(no rw)。这意味着我们的客户上载到服务器的站点即使将写权限授予apache用户/组也无法写入这些目录,因此WordPress管理员无法正常工作。因此,当他们上载网站时,他们必须请求我们的支持以解决此问题,这对于所有参与者来说都是浪费时间。 假设客户将其网站上传到中httpdocs,如果通过SSH mv httpdocs/ httpdocs.2/ && cp -pr httpdocs.2/ httpdocs/ && rm httpdocs.2/ -fr可以解决问题,那么数据没有问题。 我也restorecon -Rv httpdocs/可以解决此问题。 因此,问题是:如何使通过VSFTPD创建/上传的目录继承正确的SELinux上下文,就像通过SSH创建/上传目录时继承它们一样?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.