A Instância de VM do Linux / Google Cloud concede permissões ao usuário principal do SSH

0

Eu criei uma chave SSH para conectar minha instância da VM do Google ao FileZilla. Mas eu recebo erros de permissão.

Por exemplo, quero substituir o index.html.

Maseurecebo:

ComofaçoparaquemeuusuáriodachaveSSHtenhapermissãototalparacriarosite?

EutambémnãoconsigoalterarnadacomomeuterminaldoGoogle

    
por Matthew Semik 01.08.2018 / 23:28

2 respostas

0

A solução rápida seria chmod -R 666 /var/ww/html , permitindo permissão de leitura e gravação para o grupo e para todos.

Por razões de segurança, isso não é recomendado e seu servidor / daemon deve estar sendo executado como um usuário limitado. Se o seu servidor estava sendo executado como, por exemplo, usuário: html , o proprietário e o grupo das pastas poderiam ser atualizados para refletir isso e o usuário da sua chave ssh poderia ser adicionado ao grupo html.

    
por 02.08.2018 / 03:55
0

Você pode deixar seu usuário possuir o diretório. Depois de criar um usuário da chave SSH, acesse o seu terminal do Google Cloud localizado no botão SSH ao lado da sua instância da VM. Em seguida, adicione o código abaixo. Dessa forma, você não precisa alterar nenhuma permissão para o arquivo.

sudo chown USERNAME DIRECTORY

O diretório, neste caso, é aquele com os arquivos do site /var/www/html

Agora, quando você fizer login no FileZilla com um usuário de chave SSH, poderá editar a pasta.

    
por 02.08.2018 / 08:13