Jis*_*iot 11 git permissions file-permissions directory-permissions git-fetch
在我的主目录(在Ubuntu盒子上)的repo中我做了
git fetch
Run Code Online (Sandbox Code Playgroud)
我很遗憾地得到一个错误:
insufficient permission for adding an object to repository database .git/objects
Run Code Online (Sandbox Code Playgroud)
.git/objects中有大量的目录,所有这些目录都是775.我做过的少数抽样检查显示文件是664.
我去了,做了一个
chmod -R 777 .git/objects
Run Code Online (Sandbox Code Playgroud)
这解决了问题,但现在我的盒子上有一堆文件777,我确信这是一个禁忌.
什么应该是正确的权限,如何轻松地正确设置所有1000万个文件和目录?
提前致谢.
gah*_*ooa 27
你是所有文件的所有者吗?
尝试
chown -R you:you .git
Run Code Online (Sandbox Code Playgroud)
然后chmod他们"正常"
chmod -R u=rwX,g=rwX,o=
Run Code Online (Sandbox Code Playgroud)