代码之家  ›  专栏  ›  技术社区  ›  Mads Mobæk

如何允许使用ssh在主目录外上载文件?

  •  0
  • Mads Mobæk  · 技术社区  · 15 年前

    我正在运行一个Fedora8核心服务器。ssh已启用,我可以在端口22上使用transmit(ftp客户机)登录。登录后,我可以成功地将文件上载到用户主目录。在主目录之外,我只能浏览文件,不能上载/更改任何内容。如何允许文件上载到用户主目录之外的特定目录?

    3 回复  |  直到 15 年前
        1
  •  3
  •   STW    15 年前

    一个简单的方法是将用户权限授予您希望他们能够上载到的文件夹,然后将符号链接(link-s)从他们的主文件夹添加到目标文件夹。

    你也可以用

    scp file user@server:/path
    

    这将允许您上载到您有权限的任何目录

    • 文件是要复制的文件
    • 用户和服务器应该是显而易见的
    • /路径是您有权访问的服务器上的任何目标路径;因此/home/user/可能是您的默认主文件夹
        2
  •  0
  •   unwind    15 年前

    您需要使这些目录可由适当的用户或(更容易)该用户的组写入。这当然是一个巨大的安全漏洞,所以要小心。

        3
  •  0
  •   Anand Shah    15 年前

    你好, 在要上载文件的目录上授予ftp用户写权限。