
Sou muito novo no GCP e na computação em nuvem em geral e também não tenho formação em engenharia de software, então, desculpe-me se minha linguagem não for totalmente precisa.
Eu estava trabalhando em um projeto em uma VM do Google Compute Engine. Agora, eu queria ver se um colega poderia trabalhar no meu projeto, mas quando ele se conectou na instância, como estava conectado ao usuário dele, a instância ficou vazia.
Existe alguma maneira de compartilhar os mesmos arquivos para usuários diferentes? Devo criar um usuário compartilhado para que enfrentemos os mesmos arquivos ao conectar? Não estou descobrindo qual é a maneira de fazer isso. Nós dois temos privilégios de administrador, então isso não deve ser um problema. Qualquer ajuda seria apreciada
Editar: só para deixar claro, meu objetivo é que sempre que eu e/ou meu colega nos conectarmos à nossa instância do GCE, sempre compartilhemos as mesmas pastas
Responder1
Digamos que seu nome seja Juan e sua colega seja Mary. Cada um de vocês faz login no Google Compute Engine usando SSH, o que significa que sua identidade de usuário do Google determina seu diretório inicial.
Seu diretório inicial será parecido com /home/juan
, o de Mary será parecido com /home/mary
.
A solução é criar um novo diretório ao qual vocês dois compartilhem acesso e habilitar permissões para ambos.
Altere Juan e Mary abaixo para seus nomes de usuário reais. O comando who
dirá quem você é.
- Crie um novo grupo chamado usuários (qualquer nome que você desejar):
sudo groupadd users
- Adicione-se a este grupo:
sudo usermod -a -G users juan
- Adicione Maria a este grupo:
sudo usermod -a -G users mary
- Crie um novo diretório compartilhado (qualquer caminho desejado):
sudo mkdir /home/shared
- Altere a propriedade do grupo para usuários:
sudo chgrp users /home/shared
- Dê aos usuários do grupo permissões de leitura, gravação e execução:
sudo chmod 755 /home/shared
Não, cada vez que você fizer login, mude para o diretório /home/shared e faça seu trabalho lá. Se você esquecer, copie seus novos arquivos ou arquivos alterados para o diretório /home/shared.