最近我建立了关于超级分类账的区块链系统。在向其他节点广播MSPservice时,我遇到了错误的“拒绝权限”。请参阅下文。

发布于 2019-05-22 17:09:47
看起来,您正在尝试将文件从一台计算机(或虚拟机)转到另一台计算机。发出scp命令时,可以使用用户ssgyee对远程系统进行身份验证,因为这是您在命令中指定的用户。这与用户fabric不匹配,后者很可能是/home/fabric目录的所有者。
作为一个非常快速的测试,您可以尝试scp‘将文件放到远程/tmp目录中,或者在/home/ssgyee中使用一个目录。您应该对这些目录具有写权限,而scp在这个测试用例中应该可以工作。
在远程系统上,查看目标或目标目录的权限:
ls -lsha /home/我怀疑这将显示fabric:fabric拥有/home/fabric,这是一个正常且安全的默认设置。每个用户在/home中都有一个他们控制的目录。如果希望能够写入/home/fabric目录,则需要以fabric身份验证,或使用groupadd将ssgyee添加到fabric组,或编辑/etc/group。除了在组中,/home/fabric (或其中的任何其他目录)还需要组读、写入和执行权限。
文件属于用户和组。文件具有特定权限,每个用户、组,然后是“所有其他人”。在处理Linux时,必须了解Linux用户和组以及文件所有权和权限。
请记住,文件权限是一个安全特性。每当您允许其他任何人读取、写入和执行文件时,就会增加文件被篡改、更改或删除的风险。通常,您应该只向真正需要它们的人授予读和写权限。
https://askubuntu.com/questions/1145389
复制相似问题