Questions tagged «ftp»

文件传输协议

5
如何仅在Centos / Linux安装上创建具有特定/ dir /访问权限的FTP用户
因此,我正在使用VPS-CentOS Linux安装。我在服务器上有vsFTPd。我目前可以通过root用户对服务器进行SFTP访问,但是现在尝试创建一个仅对服务器上的特定目录具有FTP访问权限的新用户,我已经完成了以下操作: 1. mkdir /var/www/mydomain.com 2. mkdir /var/www/mydomain.com/html 3. useradd <-username> 4. passwd <-username> 5. chown –R <-username> /var/www/mydomain.com 5. groupadd <-groupname> 6. gpasswd -a <-username> <-groupname> 7. chgrp -R <-groupname> /var/www/mydomain.com 8. chmod -R g+rw /var/www/mydomain.com 我正在努力做的是创建只能访问的用户 /var/www/mydomain.com -我观察到用户正确登录了正确的文件夹,但是用户可以随后“浏览”到其他目录。我希望用户坚持使用特定的文件夹,而不能“浏览”回来。 有任何想法吗? 我找到了有关chrooting的不同文章,但只是没有弄清楚如何在上述步骤中使用它。
44 centos  ftp  chroot  vsftpd 


5
iptables允许传入的FTP
我想允许传入的FTP通信。 CentOS 5.4: 这是我的/etc/sysconfig/iptables档案。 # Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [133:14837] -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT -A INPUT -j REJECT --reject-with …

11
VSFTPD,553无法创建文件。-权限?
我已经使用Amazon Linux AMI在Amazon EC2上设置了VSFTPD。我创建了一个用户,现在可以通过ftp成功连接。但是,如果尝试上载某些内容,则会收到错误消息“ 553无法创建文件”。 我认为这与权限有关,但是我对它的了解还不足以解决该问题。因此,基本上,我必须怎么做才能上传文件?

8
在本地网络中复制文件而不进行加密(ssh)
scp在所有情况下都可以正常工作,但是Raspberry Pi很难在安全的环境(lan)中有效地复制文件。通过54 Mbit无线局域网,理论上可能的6.75 MB / s缩减至约1.1 MB / s。 有没有一种方法可以在不加密的情况下远程复制文件? 它应该是一个cli命令,不依赖于额外的服务(ftp,samba)或至少具有最少的配置。我的意思是,一个标准工具可以与标准程序/服务(如scp / ssh)一起使用,可以很好地使用。

3
如何在TLS上使用隐式FTP
使用任何FTP客户端(我在Ubuntu 12.04上并尝试使用lftp),我都希望能够建立与FTP服务器的隐式TLS连接,但是我无法设法成功连接。我得到的是:'ls' at 0 [Delaying before reconnect 29]
22 ftp  ssl  ftps 

2
如何检查被动和主动FTP
如何检查哪个FTP(被动或主动)正在运行? 默认情况下,被动FTP在Linux中运行,但是如何检查?
14 ftp 

4
FTP客户端具有良好的GUI?
我喜欢linux,因为我可以控制系统。但是我是从Mac学校传来的先驱,那里的事物简单,美观且功能强大。我喜欢那样,而不是拥有许多旋钮和杠杆以及其他所有东西。 有人知道Panic的Transmit是针对Linux的强大FTP客户端吗? 这是我在Mac OS中选择的FTP软件,但我怀疑我是否需要说服这里的任何人我不想在OS X中开发Web应用程序。 目前,我使用Filezilla。它工作正常。但是它的UI很烂,恕我直言。

1
使用curl通过FTP上传多个文件
我正在尝试使用curl通过FTP将当前文件夹内的所有文本文件上传到服务器位置。我尝试了以下行: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY 其中XXX是服务器的IP地址,而YYY是用户名和密码。 我能够将file1.txt成功传输到服务器,但它抱怨第二个文件说“无法打开'file_name'!”。 我交换了文件名,它适用于file2.txt,而不适用于file1.txt。似乎我的语法有误,但这是手册所说的吗? 另外,理想情况下,我将能够执行以下操作: curl -T *.txt ftp://XXX --user YYY 因为我并不总是知道当前文件夹中txt文件的名称或要传输的文件数。 我认为我可能必须编写一个bash脚本,将bash的输出收集ls *.txt到一个数组中,然后将其放入curl所需的多文件格式。 我之前没有做过bash脚本编写-这是实现这一目标的最简单方法吗?
14 shell-script  ftp  curl 

7
vsftpd无法通过pam身份验证
在Fedora 16上将经过验证的vsftpd配置移动到新服务器上时,我遇到了一个问题。一切似乎都按预期进行,但用户身份验证失败。我在任何日志中都找不到指示发生了什么的条目。 这是完整的配置文件: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=0 data_connection_timeout=0 nopriv_user=ftpsecure connect_from_port_20=YES listen=YES chroot_local_user=YES chroot_list_enable=NO ls_recurse_enable=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES FTP向我询问用户名和密码,我提供了它们,登录错误。我已经验证,该用户能够从ssh登录。东西搞砸了pam_service。 匿名(如果更改为允许)似乎运行良好。 SELinux已禁用。 Ftpsecure似乎配置良好...我完全不知所措! 以下是我没有成功检查的日志文件: /var/log/messages /var/log/xferlog #empty /var/log/vsftpd.log #empty /var/log/secure 在中找到了一些东西/var/log/audit/audit.log: type=USER_AUTH msg=audit(1335632253.332:18486): user pid=19528 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication acct="kate" exe="/usr/sbin/vsftpd" hostname=ip68-5-219-23.oc.oc.cox.net addr=68.5.219.23 terminal=ftp res=failed' …

2
为什么我一旦运行命令就被踢出FTP会话?
为什么我一旦运行命令就被踢出FTP会话?看来,一旦我成功登录服务器,就可以在运行诸如“ ls”之类的命令后获得以下信息(我将错误部分包含在“ [ERROR]”标记中): allen92@allen92-VirtualBox:~/Videos$ ftp -n ftp.FreeBSD.org Connected to ftp.FreeBSD.org. 220 beastie.tdk.net FTP server (Version 6.00LS) ready. ftp> user (username) anonymous 331 Guest login ok, send your email address as password. Password: 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. …
12 ftp 

2
如何在Linux服务器上创建仅具有远程ftp访问权限的用户?
我正在运行Ubuntu 10.04 LTS服务器,我想创建只能从FTP访问服务器的用户。 到目前为止,我所做的是: 安装 vsftpd 使用默认登录shell设置为来创建新用户 /bin/false 服务器上的普通用户都可以通过ftp访问其主文件夹,但是通过将远程shell访问设​​置为来删除远程shell访问的用户/bin/false也无法通过ftp登录。 我不了解外壳程序访问如何影响vsftpd服务器?如何在不重新启用外壳的情况下启用ftp访问? 更新: 我发现此引用指出我应该使用/sbin/nologin(似乎/usr/sbin/nologin在Ubuntu中),并且它不应影响ftp访问,但在我的情况下不起作用。
11 users  ftp 

1
如何为ftp指定用户名密码
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info 我得到了 ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known 我尝试了一堆不同的东西。我看了手册。没运气 我试过了 ftp -user username password ftp.backupte4.rsyncbackup.info 如手册所述 ftp: u: unknown option 我需要的只是一个有效的示例。 手册说 http://linux.about.com/od/commands/l/blcmdl1_ftp.htm 用户用户名[密码] [帐户]向远程FTP服务器标识自己。如果未指定密码并且服务器需要密码,则ftp将提示用户输入密码(在禁用本地回显之后)。如果未指定帐户字段,而FTP服务器需要它,则将提示用户输入。如果指定了account字段,则如果远程服务器不需要登录命令,则在登录序列完成后,account命令将中继到远程服务器。除非在禁用了自动登录的情况下调用ftp,否则此过程将自动完成初始连接到FTP服务器。 那我该放什么呢?
11 ftp 

3
在Bash中,如何不在别名中包含额外的参数?
我正在尝试做类似的事情 alias ftp='echo do not use ftp. Use sftp instead.' 只是为了避免ftp意外使用。但我注意到 ftp abcd.com 将导致命令回显 do not use ftp. Use sftp instead. abcd.com 因为将abcd.com视为是的参数echo。 有没有一种方法可以使Bash不添加abcd.com到替代项中,或者echo不将其作为额外的参数?(每种方法都有解决方案吗?) 我以为我可以做到 alias ftp='sftp' 但是我只想使命令全部停止,以提醒自己不要使用ftp。
10 bash  alias  ftp  echo 

5
如何在FTP上执行grep?
我尝试在中搜索类似的命令ncftp(实际上这是我使用的唯一终端ftp客户端),但没有找到。 grep在远程服务器上使用命令搜索文件中的字符串的方式(如果可能的话)是什么?

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.