【问题标题】:Proftpd : Allow users to see rootProftpd : 允许用户查看 root
【发布时间】:2018-11-07 22:59:44
【问题描述】:

我正在设置一个 FTP 服务器,并最初使用以下方法将所有用户监禁在他们的主目录中:

DefaultRoot ~

这种行为会导致用户只能看到他们的主目录的内容,而在它上面什么也看不到。例如:当使用 filezilla 等客户端和用户作为 testuser 时,testuser 目录显示为

/
incoming/
outgoing/

但是我想看看是否有任何方法可以让用户“看到”它上面的目录,但不允许他们列出其内容、创建、删除任何文件或目录。所以为 testuser 使用 filezilla 就像:

/ftp
/home/
testuser/
incoming/
outgoing/

唯一的原因是目前我们有使用完整路径获取文件的自动化管道,即 /ftp/home/testuser/dir/file.txt 在我当前的配置上失败。但是/dir/file.txt 工作得很好。

任何帮助将不胜感激

【问题讨论】:

    标签: proftpd


    【解决方案1】:

    最佳方法:调整自动化流水线。 (当然……)

    另一个非常简单(但仍然很愚蠢)的方法:在 home 中创建一个相对符号链接,这也应该有效。

    例如:

    mkdir -p /ftp/home/testuser/ftp/home
    cd /ftp/home/testuser/ftp/home
    ln -s ../../ testuser
    ls -l /ftp/home/testuser/ftp/home/testuser
    #lrwxrwxrwx 1 testuser testuser 15 Oct  6 16:37 testuser -> ../../
    ls -l /ftp/home/testuser/ftp/home/testuser/dir/file.txt
    #-rw-rw-r-- 1 testuser testuser 16 Nov  6 16:37 file.txt
    

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 2021-04-08
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 2012-06-02
      • 2019-01-23
      相关资源
      最近更新 更多