sudo chown -R user:user path
Isso muda recursivamente o proprietário e o grupo de tudo em path
para user
.
No Raspberry Pi, eu faço login como o usuário padrão Pi.
Eu faço um sudo git clone
em um repositório, porque ele precisa criar diretórios.
Isso é específico para DNU / DNX , porque não podemos executar sudo dnu restore
ainda, ou nunca? Eu não sei. Obtém permissão negada no arquivo de pacotes causando erro e não consigo executar a amostra.
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.
Eu tive que fazer um chmod -R 0777 /Samples
, mas obviamente não é a maneira correta de corrigir isso.
Como posso usar o sudo git clone
de forma segura ou fácil, mas depois faço tudo como se o usuário do Pi fizesse o clone ou permitisse que o usuário Pi trabalhasse corretamente.
Eu tentei chmod Pi:Pi
no arquivo de pacotes específico, mas isso não ajudou. Eu não tentei recursivamente, mas eu realmente não sei como fazer isso corretamente.
Então eu fiz um clone novo como solicitado nos comentários, vamos ver o que está acontecendo.
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
Isso muda recursivamente o proprietário e o grupo de tudo em path
para user
.