Problema de ‘permissão negada’ com ‘scp’ durante a construção do blockchain

Problema de ‘permissão negada’ com ‘scp’ durante a construção do blockchain

Recentemente construí um sistema blockchain sobre Hyperledger. Encontrei o erro 'Permissão negada' ao transmitir o serviço MSP para outro nó. Consulte abaixo.

Imagem

Responder1

Parece que você está tentando transferir scpum arquivo de uma máquina (ou máquina virtual) para outra. Ao emitir o scpcomando, você se autentica no sistema remoto usando o usuário ssgyee, pois este é o usuário especificado no comando. Isso não corresponde ao usuário fabric, que provavelmente é o proprietário do /home/fabricdiretório.

Como um teste muito rápido, você pode tentar scpenviar o arquivo para o /tmpdiretório remoto ou para um diretório no formato /home/ssgyee. Você deve ter permissão de gravação nesses diretórios e scptrabalhar neste caso de teste.

No sistema remoto, dê uma olhada nas permissões do diretório de destino ou destino:

ls -lsha /home/

Suspeito que isso mostrará fabric:fabricowning /home/fabric, e esse é um padrão sensato e seguro. Cada usuário possui um diretório /homeque ele controla. Se quiser poder gravar no /home/fabricdiretório, você precisará se autenticar como fabricou adicionar ssgyeeao fabricgrupo usando groupaddou editando /etc/group. Além de estar no grupo, o /home/fabric(ou qualquer outro diretório dentro dele) precisará de permissões de leitura, gravação e execução do grupo.

Os arquivos pertencem a usuários e grupos. Os arquivos têm permissões específicas, por usuário, grupo e depois por 'todos os outros'. Usuários e grupos do Linux, bem como arquivospropriedade e permissõessão essenciais para entender ao lidar com Linux.

Lembre-se de que as permissões de arquivo são um recurso de segurança. Sempre que você permite que alguém leia, grave e execute arquivos, você aumenta o risco de os arquivos serem adulterados, alterados ou excluídos. Como regra, você só deve conceder permissões de leitura e gravação a quem realmente precisa delas.

informação relacionada