.listing:通过 ftp 下载数据时权限被拒绝

.listing:通过 ftp 下载数据时权限被拒绝

我在通过 ftp 下载数据时遇到问题。我对 ftp 一窍不通。

我正在尝试通过获取数据wget 'ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt*.gz'

尽管我在 vsftpd.conf 中设置了 anonymous_enable=YES、local_enable=YES、write_enable=YES,但还是遇到了以下错误。有人能帮我找出错误吗?

谢谢

--2022-10-24 08:57:21-- ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt*.gz => '.listing' 正在解析 ftp.ncbi.nlm.nih.gov (ftp.ncbi.nlm.nih.gov)... 130.14.250.13, 165.112.9.228, 2607:f220:41f:250::230, ... 正在连接到 ftp.ncbi.nlm.nih.gov (ftp.ncbi.nlm.nih.gov)|130.14.250.13|:21... 已连接。以匿名身份登录... 已登录!==> SYST ... 已完成。==> PWD ... 已完成。==> TYPE I ... 已完成。==> CWD (1) /blast/db ... 已完成。==> PASV ... 已完成。==> LIST ... 已完成。.listing:权限被拒绝

答案1

您要使用哪个目录wget?您确定您有写入该目录的权限吗?

当我wget ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt*.gz从终端运行(不带引号)时,它可以顺利下载几 GB。但是,将保存的第一个项目是名为的文件,其中包含您要从中下载的源目录中的所有文件。如果您尝试从您无权保存文件的目录中.listing使用。将不会被写入,并且命令将失败并出现错误。wget.listingwget.listing: Permission denied

作为测试,请尝试以下操作:

  1. 打开终端(如果尚未打开)或wget通过 SSH 连接到将要使用的机器(如果尚未连接)
  2. 确保您位于帐户的主目录中:
    cd ~
    
  3. 为所有这些数据创建一个目录:
    mkdir nih 
    
  4. 切换到该目录:
    cd nih 
    
  5. 运行wget命令:
    wget ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt*.gz 
    

你应该看到类似这样的内容:

--2022-10-24 06:57:07--  ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt*.gz
           => ‘.listing’
Resolving ftp.ncbi.nlm.nih.gov (ftp.ncbi.nlm.nih.gov)... 2607:f220:41f:250::229, 2607:f220:41f:250::230, 130.14.250.10, ...
Connecting to ftp.ncbi.nlm.nih.gov (ftp.ncbi.nlm.nih.gov)|2607:f220:41f:250::229|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /blast/db ... done.
==> EPSV ... done.    ==> LIST ... done.

.listing                                    [    <=>                                                                         ]  70.75K  42.3KB/s    in 1.7s    

2022-10-24 06:57:18 (42.3 KB/s) - ‘.listing’ saved [72451]

Removed ‘.listing’.
--2022-10-24 06:57:18--  ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.00.tar.gz
           => ‘nt.00.tar.gz’
==> CWD not required.
==> EPSV ... done.    ==> RETR nt.00.tar.gz ... done.
Length: 4365255023 (4.1G)

nt.00.tar.gz                              2%[>                                                                               ]  96.27M  4.26MB/s    eta 13m 39s

相关内容