使以点开头的文件对每个用户都可见

使以点开头的文件对每个用户都可见

我正在尝试删除已上传的 Dropbox 目录,但只收到“550 访问被拒绝”的消息,我不知道为什么。我已经尝试将目录权限设置为 777,但没有任何变化。

另一方面,我的删除命令可以清除整个 Dropbox 目录,除了文件夹本身。(共享目录中的每个文件都可以删除)

这是删除命令之前的结构:

    • Dropbox
      • 文件夹1(S)
        • 文件夹1.1
        • 文件夹1.2
        • 文件夹1.3
      • 文件夹2 (P)
        • ...
      • 文件夹3(S)
        • .dropbox (一)
        • 文件3.1
        • 文件3.2
        • 文件3.3
      • 文件夹4(P)
      • 文件1(P)
      • 文件2(P)
      • 文件3(P)
      • 文件4(P)

(S)=共享目录

(P) = 私人目录

(i)=不可见

这是命令之后的结构:

    • Dropbox
      • 文件夹1
        • 文件夹1.3
      • 文件夹3
        • .dropbox (一)

有人可以解释一下吗?

我的服务器使用 Ubuntu Server 14.04 LTS 作为操作系统,并使用 vsftp 进行 FTP 连接

我的客户端使用 Windows 7 32 位,我的应用程序是使用 VB 2010 创建的

编辑1:

我发现每个目录都包含一个以点开头的文件.

Linux 不会列出这些文件,用户会得到“空文件夹”的响应。即使使用dir命令 Linux 也不会返回任何内容。只有ls -aLinux 会显示剩余的文件。

现在我的问题是:有什么办法,我如何才能将此文件对 FTP 用户的可见性更改为可见?

感谢您的帮助

答案1

如果你无论如何都删除了所有内容,那么不能直接运行 吗rm -R Dropbox?这将递归删除所有内容,包括以 开头的文件/目录.

至于 FTP 用户是否看到这些文件,我认为这实际上取决于实际使用的 FTP 服务器(也可能是客户端)。

相关内容