我是使用UbuntuServer13.10 的新手,所以在授予文件夹在其他 PC 上的 FileZilla 上打开它的权限时,我得到了这些话,现在我想知道两者之间的区别;“ root ”、“ user ”、“ group ”、“ guest ”及其安全级别。因此,任何人都可以向我简要解释一下它们的功能和用法。只是基础知识,或提供指向有关它们的外部文章的链接。
我想通过 FTP 下载一个目录。该目录非常大,如果我可以根据需要暂停和恢复下载,那将会很有用。
目标 FTP 目录是静态的。也就是说,它的内容不会随时间改变。并且不需要身份验证。
完成这项工作的最佳工具是什么?
我有客户将大量数据上传到我的 FTP 服务器(Ubuntu 9.10 机器)。文件上传后,我面临着将它们传输到本地 Droboshare 网络驱动器的问题,以便我们的技术支持人员可以检索它们并分析问题。
挂载网络共享后,/media/<sharename>我手动运行此命令以获取这些文件:
sudo mv /home/ftp/<data_dir>/<file_name> /media/<network_share>/<ftp_user_data>
但这需要永远,如果有数十或数百个文件,我实际上无法一遍又一遍地这样做。我认为拥有一个可以定期运行的脚本将一组这些文件传输到网络共享会很好。我可以在技术支持人员使用它们时对它们进行分类。
我仍然是 Linux 和编写 shell 脚本的新手。无论如何要轻松做到这一点?只是在这里添加说明,这些文件可以是ZIP 文件、FASTA 文件、TAR.GZ 文件和/或TXT 文件。此外,如果 ZIP 文件很大,某些压缩程序会将它们转换为ZIP.001、ZIP.002、ZIP.003等...因此该 FTP 目录中的文件类型可能会非常多样。
我在想识别这些文件的方法是简单地传输目录中的所有文件(尽管这可能需要一段时间),或者根据完成的时间或类似的东西在某种程度上指定这些文件的一个子集。
我乐于接受各种想法。提前致谢。
我在 ubuntu 服务器上安装 vsftpd,以下是我的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
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Run Code Online (Sandbox Code Playgroud)
然后我尝试在我的 mac 上登录 ftp 服务器:
$ ftp 162.243.78.240
Connected to 162.243.78.240.
220 (vsFTPd 2.3.5)
Name (162.243.78.240:tangmonk): demo
331 Please specify the password.
Password:
530 Login incorrect.
ftp: Login failed
Run Code Online (Sandbox Code Playgroud)
用户demo的密码绝对正确,但我不知道为什么Login incorrect.
ftp ×4
command-line ×1
downloads ×1
networking ×1
permissions ×1
root ×1
scripts ×1
server ×1
users ×1
vsftpd ×1