Как sudo git clone и безопасное изменение разрешения другому пользователю

В Raspberry Pi я вхожу в систему как пользователь по умолчанию Pi.

Я делаю sudo git clone в репозитории, потому что ему нужно создавать каталоги.

Это конкретный для DNU / DNX, потому что мы еще не можем запустить sudo dnu restore или когда-либо? Я не знаю. Он получает разрешение, отклоненное в файле пакетов, заставляя его ошибочно, и я не могу запустить образец.

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.

Мне пришлось сделать chmod -R 0777 /Samples, но это, очевидно, неверный способ исправить это. [ ! d4]

Как я могу безопасно или легко использовать sudo git clone, но потом делать все так, как если бы пользователь Pi сделал клон или разрешил пользователю Pi работать правильно.

Я попробовал chmod Pi:Pi в файле конкретных пакетов, но это не помогло. Я не пробовал это рекурсивно, но я действительно не знаю, как это сделать должным образом.

Итак, я сделал новый клон в соответствии с запросом в комментариях, посмотрим, что происходит.

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: -
1
задан 24 June 2015 в 00:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: