如何允许用SSH上传主目录以外的文件?

问题描述:

我正在运行Fedora 8 Core服务器。 SSH已启用,我可以使用端口22上的传输(FTP客户端)进行登录。登录后,我可以成功将文件上传到用户主目录。在主目录之外,我只能浏览文件,不能上传/更改任何内容。我如何允许文件上传到用户主目录之外的特定目录?如何允许用SSH上传主目录以外的文件?

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

您也可以只使用

scp file [email protected]:/path 

这将让你上传到您有权

  • 文件中的任何目录复制
  • 用户&服务器应该是显而易见的文件
  • /path是您有权访问的服务器上的任何目标路径;因此/ home/user /将成为您可能的默认主文件夹

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

HI, 为FTP用户提供您要上传文件的目录的写入权限。