代码之家  ›  专栏  ›  技术社区  ›  Krishna Chaurasia Rajiv Pandey

/tmp目录中的scp权限被拒绝

  •  0
  • Krishna Chaurasia Rajiv Pandey  · 技术社区  · 6 年前

    当我使用scp将文件从远程位置复制到本地计算机中的/tmp/目录时,它是成功的。但是,当我使用scp从同一台计算机复制另一个文件(即远程和本地计算机相同)时,我会收到“权限被拒绝”错误。

    scp user@host-b:/usr/U91/host-b/trace/server_console_host-b.trc /tmp 是成功的。

    scp user@host-a:/usr/U91/host-a/trace/server_console_host-a.trc /tmp 失败并出现错误: /tmp/server_console_host-a.trc: Permission denied

    即使是普通拷贝也会失败: cp /usr/U91/host-a/trace/server_console_host-a.trc /tmp/ cp: cannot create regular file ‘/tmp/server_console_host-a.trc’: Permission denied

    我无法理解为什么远程scp是成功的,而其他的失败。

    注:以上命令均在主机A机上执行。

    1 回复  |  直到 6 年前
        1
  •  0
  •   NicoS    6 年前

    您是否可能对主机A上的/tmp的所有者身份做了一些更改?

    /TMP应该是这样的…

    ls -la / |grep tmp
    **drwxrwxrwt.**  16 root root  4096 Dec 31 11:05 tmp
    

    希望你能读点东西。;-) https://askubuntu.com/questions/432699/what-is-the-t-letter-in-the-output-of-ls-ld-tmp