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
をしなければなりませんでしたが、これは明らかにこれを修正する正しい方法ではありません。
どうすれば安全にまたは簡単に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: -
Sudo chown -R user:user path
これにより、path
の下にあるすべての所有者とグループがuser
に再帰的に変更されます。