我有一个使用 vsftpd 配置的 FTP 服务器并创建了 2 个用户。
FTP用户1 FTP用户2
这些都被 chrooted 到它们的 /home 目录。
如果我将用户账户的 shell 更改为 /sbin/nologin,则无法登录 ftp
我有一个使用 vsftpd 配置的 FTP 服务器并创建了 2 个用户。
FTP用户1 FTP用户2
这些都被 chrooted 到它们的 /home 目录。
如果我将用户账户的 shell 更改为 /sbin/nologin,则无法登录 ftp
嗨,有人告诉我在 LFTP 脚本中使用 -c 和 -e 有什么区别?
有人可以指出它在手册中的位置吗? https://lftp.yar.ru/lftp-man.html
我想知道在什么情况下使用 -c、-e 或什么都不用是正确的。
我正在尝试使用 sftp 连接到我的服务器。服务器工作得很好。我从 FileZilla 连接到它。然后我只需输入地址即可使用 Dolphin 连接到它:sftp://username:password@domain/
。这行得通,我什至能够传输文件。
但是,我想创建一个目录来保存它以备将来使用,这样我就不必每次都输入它。似乎“添加网络目录”使用 ftp 而不是 sftp,使我无法连接到服务器。我找不到让它使用 sftp 的方法,有没有办法做到这一点?
每次我尝试连接时,它都会要求输入密码,我输入它,然后我得到这个错误:
Server replied:
530 Non-anonymous sessions must use encryption.
Do you want to retry?
我希望能够开始上传,然后去吃午饭。
我无权在远程服务器上安装软件。ftp 服务是唯一可用的。
从终端窗口使用 ftp 并不方便,因为它不能递归加载子文件夹。
我使用 Caja 1.12.7(在 Ubuntu Mate 上)。我尝试上传一个包含两个子文件夹的文件夹,其中分布着大约 37 个文件,总计 300 kBytes。它在带有消息的两个文件上失败
该文件不是目录。
(我想知道 Caja 在将第一个文件复制到它已经/应该刚刚创建的新子文件夹时是否失败(但不是每次都失败。)
例如,很快我会想要上传一个包含数百个子文件夹、数千个文件和数百万字节的 WordPress 安装。我希望通过一个命令/操作上传所有文件,因此不得不应对 Caja 可能发生的数百次失败并不方便。
当然,问题可能出在我的本地设置或远程服务器设置上。
更多信息:
我已经在我的 ubuntu 20.04 服务器上安装了 vsftpd。我的服务器上有两个网站
我已经使用以下命令创建了用户websiteUser
sudo adduser websiteUser
然后我给出了以下命令
sudo usermod -d /var/www/demo.example.com websiteUser
sudo usermod -d /var/www/example.com websiteUser
sudo chown websiteUser:websiteUser /var/www/demo.example.com/public_html
sudo chown websiteUser:websiteUser /var/www/example.com/public_html
现在的问题是,当我从 demo.example.com 或 example.com 从 fileZilla 登录时,它总是转到 /var/www/example.com/public_html
如果登录到 demo.example.com 然后它会转到 demo.example.com 文件和 example.com 然后它会转到 example.com 文件会如何发生
我在我的 Ubuntu 20.04 服务器上设置了 vsftpd。一切正常,我什至能够配置 TLS。现在,我不希望用户使用 SSH。我也因此禁用了 SFTP。我不想为这些用户禁用 SSH,因为我希望他们将其用于更改密码等一些基本工具。因此,我使用这些工具创建了一个自定义 shell。但是,当我为用户启用此 shell 时,他们无法登录 FTP。它只是显示“登录不正确”。
为什么 vsftpd 会这样做?
我使用 Nautilus 连接到远程服务器(不,我不喜欢 FileZilla)。但是经过一段时间的空闲时间,比如 5 分钟,它不允许我再次访问远程位置。
即使我只是再次安装服务器就可以对其进行排序,这也很烦人,正如您可以想象的那样,因为我需要每 5 分钟执行一次。
我在这里读过一个类似的问题,但这是一篇旧文章,它没有为 Ubuntu Focal Fossa 提供有效的解决方案。
我也读过这个其他问题,但我不确定答案是否适用于我的问题。
最后,我读过这篇似乎有问题的帖子,但还没有任何解决方案或解决方法吗?
这里似乎有一个建议的解决方法,但我也不知道该怎么做,或者它是否适用于这个问题(我假设给定的 Mint 和 Ubuntu 是基于 Debian 的系统,Mint 解决方案可以适用于 Ubuntu? )。
我是 FTP 协议的新手,在这里我已经阅读了 ftp 中的主动和被动模式。
主动模式:表示客户端将端口号发送到服务器进行数据通信。被动模式:表示服务器将端口号发送给客户端进行数据通信。
在这里,这些都还好
我的疑问是处于被动模式对于初始控制连接,两者都将在某个端口上进行通信,例如 5000。服务器接收到“PASV”命令后,服务器将发送端口号示例 5010。
服务器将端口号发送给客户端后,服务器是否应该关闭5000号端口,并开始列出5010端口?还是两个端口都应该处于活动状态?
对于命令我需要使用旧端口(5000),对于数据通信我需要使用新端口(5010),或者它是怎么回事?
谁能帮我这个
我正在使用带有最新更新的 Ubuntu 18.04 64 位。
我尝试连接到ftp://cdimage.ubuntu.com,并且从网络浏览器可以正常工作。
我什至禁用了按钮连接。我还尝试将 nautilus 启动为sudo
,但这也不起作用。
连接到 davs 也有问题......所以我的 nautilus 似乎不适用于其他类型的连接,如 ftp、webdav 等。
也 crtl + l 没有工作......
还添加dpkg -l | grep gvfs
:
eduardo@MiPcLinux:~$ dpkg -l | grep gvfs
ii gvfs:amd64 1.36.1-0ubuntu1.3.3 amd64 userspace virtual filesystem - GIO module
ii gvfs-bin 1.36.1-0ubuntu1.3.3 amd64 userspace virtual filesystem - binaries
ii gvfs-common 1.36.1-0ubuntu1.3.3 all userspace virtual filesystem - common data files
ii gvfs-daemons 1.36.1-0ubuntu1.3.3 amd64 userspace virtual filesystem - servers
ii gvfs-fuse 1.36.1-0ubuntu1.3.3 amd64 userspace virtual filesystem - fuse server
ii gvfs-libs:amd64 1.36.1-0ubuntu1.3.3 amd64 userspace virtual filesystem - private libraries
eduardo@MiPcLinux:~$
eduardo@MiPcLinux:~$ ldd /usr/bin/nautilus
linux-vdso.so.1 (0x00007ffdc39cf000)
libnautilus-extension.so.1 => /usr/lib/x86_64-linux-gnu/libnautilus-extension.so.1 (0x00007f021dc96000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f021d97f000)
libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f021d077000)
libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f021cd81000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f021cb74000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f021c927000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f021c701000)
libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f021c4f8000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f021c1db000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f021bfb7000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f021bc18000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f021b9c4000)
libgnome-autoar-0.so.0 => /usr/lib/x86_64-linux-gnu/libgnome-autoar-0.so.0 (0x00007f021b7af000)
libzeitgeist-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libzeitgeist-2.0.so.0 (0x00007f021b54f000)
libgailutil-3.so.0 => /usr/lib/x86_64-linux-gnu/libgailutil-3.so.0 (0x00007f021b347000)
libgnome-desktop-3.so.17 => /usr/lib/x86_64-linux-gnu/libgnome-desktop-3.so.17 (0x00007f021b10b000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f021ad6d000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f021aa35000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f021a831000)
libtracker-sparql-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libtracker-sparql-2.0.so.0 (0x00007f021a5fe000)
libexif.so.12 => /usr/lib/x86_64-linux-gnu/libexif.so.12 (0x00007f021a3b9000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f021a191000)
libunity.so.9 => /usr/lib/x86_64-linux-gnu/libunity.so.9 (0x00007f0219eed000)
libdbusmenu-glib.so.4 => /usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4 (0x00007f0219cd1000)
libexempi.so.3 => /usr/lib/x86_64-linux-gnu/libexempi.so.3 (0x00007f0219915000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f02196f6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0219305000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f0219093000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f0218e83000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f0218c7d000)
libatk-bridge-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007f0218a4c000)
libepoxy.so.0 => /usr/lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007f021874b000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f0218535000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f02182f0000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f02180ed000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f0217ee2000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f0217cd8000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f0217ad5000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f02178d2000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f0217693000)
libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f021748b000)
libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f0217289000)
libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f021707a000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f0216e68000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0216c60000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f02169ac000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f02167a3000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f02164fe000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f02162cc000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f02160c9000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f0215ea1000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f0215c94000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f0215a8a000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f021586d000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f0215652000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f02153fe000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f02151f6000)
libarchive.so.13 => /usr/lib/x86_64-linux-gnu/libarchive.so.13 (0x00007f0214f46000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f0214c3d000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f0214a1f000)
libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007f02147d3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f021e246000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f02145cf000)
libtracker-data.so.0 => /usr/lib/x86_64-linux-gnu/tracker-2.0/libtracker-data.so.0 (0x00007f021433b000)
libtracker-common.so.0 => /usr/lib/x86_64-linux-gnu/tracker-2.0/libtracker-common.so.0 (0x00007f0214129000)
libsoup-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 (0x00007f0213e36000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f0213a75000)
libjson-glib-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0 (0x00007f021384e000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f0213647000)
libdee-1.0.so.4 => /usr/lib/x86_64-linux-gnu/libdee-1.0.so.4 (0x00007f021340c000)
libunity-protocol-private.so.0 => /usr/lib/x86_64-linux-gnu/libunity/libunity-protocol-private.so.0 (0x00007f02131c4000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f0212f92000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0212c09000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f02129f1000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f02127a4000)
libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0 (0x00007f0212574000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f02122d6000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f02120cf000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f0211ecb000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f0211cc5000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f0211a78000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f0211842000)
libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f021163a000)
liblzo2.so.2 => /lib/x86_64-linux-gnu/liblzo2.so.2 (0x00007f0211418000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f02111f2000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f0210fd6000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f0210dc6000)
libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f0210a48000)
libstemmer.so.0d => /usr/lib/x86_64-linux-gnu/libstemmer.so.0d (0x00007f02107f7000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f02105ac000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007f02101f4000)
libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007f020fd53000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f020facf000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f020f8a2000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f020f68d000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f020f488000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f020f1b2000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f020ef80000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f020ed7c000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f020eb71000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007f020cfc8000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f020ccac000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f020caa8000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f020c893000)