
Soy muy nuevo en GCP y en la computación en la nube en general y tampoco tengo experiencia en ingeniería de software, así que disculpe si mi lenguaje no es completamente preciso.
Estaba trabajando en un proyecto en una máquina virtual de Google Compute Engine. Ahora quería ver si un colega podía trabajar en mi proyecto, pero cuando se conectó a la instancia, como estaba conectada a su usuario, la instancia estaba vacía.
¿Hay alguna manera de compartir los mismos archivos para diferentes usuarios? ¿Debo crear un usuario compartido para que enfrentemos los mismos archivos al conectarnos? No encuentro cual es la forma de hacerlo. Ambos tenemos privilegios de administrador, así que eso no debería ser un problema. Cualquier ayuda sería apreciada
Editar: Para que quede claro, mi objetivo es que cada vez que mi colega y yo nos conectemos a nuestra instancia de GCE, siempre compartamos las mismas carpetas.
Respuesta1
Digamos que tu nombre es Juan y tu colega es María. Cada uno de ustedes inicia sesión en Google Compute Engine mediante SSH, lo que significa que su identidad de usuario de Google determina su directorio de inicio.
Su directorio de inicio se verá así /home/juan
, el de Mary se verá así /home/mary
.
La solución es crear un nuevo directorio al que ambos compartan acceso y les otorgue permisos a ambos.
Cambie juan y mary a continuación por sus nombres de usuario reales. El comando who
te dirá quién eres.
- Crea un nuevo grupo llamado usuarios (cualquier nombre que desees):
sudo groupadd users
- Agréguese a este grupo:
sudo usermod -a -G users juan
- Añade María a este grupo:
sudo usermod -a -G users mary
- Cree un nuevo directorio compartido (cualquier ruta que desee):
sudo mkdir /home/shared
- Cambie la propiedad del grupo a usuarios:
sudo chgrp users /home/shared
- Otorgue a los usuarios del grupo permisos de lectura, escritura y ejecución:
sudo chmod 755 /home/shared
No, cada vez que inicie sesión, cambie al directorio /home/shared y haga su trabajo allí. Si lo olvida, copie sus archivos nuevos o modificados al directorio /home/shared.