我想在 CentOS 上每次输入命令时都使用 git 而不使用 sudo
我不知道该怎么做。我在谷歌上查了一下,找到了一些带有 chown 的命令,但都不起作用
编辑:我不想使用 sudo,我想使用 git 而不每次都使用 sudo。例如,每次我使用 git checkout 时都会出现权限错误,我需要使用 sudo git checkout 和密码才能执行此操作
答案1
您可能没有要签出的文件夹的写权限。
你在那里有什么权限?运行
ls -la </path/to/gitfolder>
你应该得到类似这样的结果:
$ ls -la /path/to/gitfolder
total 8
drwxrwxr-x 2 user group 4096 Sep 14 14:03 .
drwxr-xr-x 24 user group 4096 Sep 14 14:03 ..
这里.
应该是您的用户名,user
而不是 root(如果您在自己的计算机上运行它)。
如果某些文件归所有root
,那么您可以使用此命令更改当前文件夹和文件的所有权
chown -R <user> .