Plate-forme : Google Compute Engine
Instance VM : pytorch-latest-gpu-20190911
commande de connexion : $ gcloud compute ssh jupyter@my-fastai-instance -- -L 8080:localhost:8080
Afin d'économiser le temps de facturation de GCP, j'ai cloné le cours fastai v3 et les bibliothèques sur ma machine locale, ce qui me permet de jouer avec des opérations non gourmandes en calcul comme la création d'ensembles de données, etc.
Après avoir créé plusieurs jeux de données localement, j'ai essayé de copier les dossiers sur mon instance vm à l'aide de WinSCP. Mais j'ai obtenu l'erreur "Permission refusée". Après beaucoup de frustration, j'ai découvert que cela était dû au fait que les répertoires /home appartenaient à 'jupyter'. J'ai alors utilisé $ sudo chown -R my-username ~/jupyter
pour changer la propriété de mon nom d'utilisateur. Cela m'a permis de copier toutes mes données locales sur gce via WinSCP. Mais lorsque j'ai essayé d'exécuter mes carnets de notes dans gce, ils ne se sont pas exécutés. Pour les exécuter, j'ai dû rétablir la propriété de 'jupyter'.
Ma question est donc la suivante : comment puis-je changer le propriétaire de /home en mon_nom_d'utilisateur tout en permettant à Jupyter d'exécuter mes carnets de notes ? Est-ce que c'est un paramètre de Jupyter ou dois-je faire quelque chose d'autre ? Mon but est de transférer librement des fichiers avec WinSCP sans avoir à changer la propriété des répertoires de Jupyter.