Sur Raspberry Pi, je me connecte en tant qu'utilisateur par défaut, Pi.
Je fais un Sudo git clone
sur un référentiel, car il doit créer des répertoires.
Ceci est spécifique à DNU/DNX , car nous ne pouvons pas encore exécuter Sudo dnu restore
, ni jamais? Je ne sais pas. La permission est refusée sur le fichier de packages, ce qui provoque une erreur et je ne peux pas exécuter l'échantillon.
pi@raspberrypi ~/Home/samples/1.0.0-beta4/HelloMvc $ dnu restore
Restoring packages for /home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.json
Writing lock file /home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.lock.json
----------
System.UnauthorizedAccessException: Access to the path "/home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.lock.json" is denied.
Je devais faire un chmod -R 0777 /Samples
mais ce n'est évidemment pas la bonne façon de résoudre ce problème.
Comment puis-je utiliser facilement et en toute sécurité Sudo git clone
, mais tout alors comme si l'utilisateur Pi effectuait le clonage ou permettait à l'utilisateur Pi de fonctionner correctement.
J'ai essayé chmod Pi:Pi
sur le fichier de paquet spécifique mais cela n'a pas aidé. Je n'ai pas essayé de manière récursive mais je ne sais pas vraiment comment le faire correctement.
J'ai donc fait un nouveau clone comme demandé dans les commentaires, voyons ce qui se passe.
pi@raspberrypi /home/test $ Sudo git clone https://github.com/aspnet/Home.git
pi@raspberrypi /home/test $ stat /home/test/Home
File: `/home/test/Home'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: b302h/45826d Inode: 153225 Links: 4
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-06-23 20:42:42.819728005 +0000
Modify: 2015-06-23 20:42:48.649688508 +0000
Change: 2015-06-23 20:42:48.649688508 +0000
Birth: -
pi@raspberrypi /home/test $ stat /home/test
File: `/home/test'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: b302h/45826d Inode: 153224 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-06-23 20:42:31.099806322 +0000
Modify: 2015-06-23 20:42:42.819728005 +0000
Change: 2015-06-23 20:42:42.819728005 +0000
Birth: -
pi@raspberrypi /home/test $ stat /home/pi
File: `/home/pi'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: b302h/45826d Inode: 29 Links: 7
Access: (0755/drwxr-xr-x) Uid: ( 1000/ pi) Gid: ( 1000/ pi)
Access: 2015-02-16 15:09:21.453774622 +0000
Modify: 2015-06-23 19:33:46.613016792 +0000
Change: 2015-06-23 19:33:46.613016792 +0000
Birth: -
Sudo chown -R user:user path
Cela change récursivement le propriétaire et le groupe de tout sous path
en user
.