git 在根目录克隆 clone 项目如何避免加 sudo

我想在 /opt 目录 clone 项目,使用下面的命令:

git clone git@gitee.com:ponponon/zsh-syntax-highlighting.git

该方法有一个缺点,就是我需要加 sudo ,并且之后的所有操作都需要加 sudo

有什么办法可以避免加 sudo 操作呢?

我想的是,加 sudo clone 之后,就通过

  • chown -R 修改文件夹的所有权给普通用户
  • chmod -R 修改访问权限

正确的做法是这样子吗?

我希望可以不加 sudo clone


回答:

好像发现了新方法
先在 /opt 目录下:

sudo mkdir zsh-syntax-highlighting

然后在 /opt 目录下:

chown -R bot zsh-syntax-highlighting/

然后在 /opt 目录下:

git clone git@gitee.com:ponponon/zsh-syntax-highlighting.git
不需要加 .

结果:

─➤  ll

total 16

drwxr-xr-x 4 root root 4096 Jan 14 13:06 ./

drwxr-xr-x 18 root root 4096 Jan 23 2021 ../

drwx--x--x 4 root root 4096 Sep 13 12:34 containerd/

drwxr-xr-x 8 bot root 4096 Jan 14 13:06 zsh-syntax-highlighting/

git 在根目录克隆 clone 项目如何避免加 sudo

但是组名还是 root ,不知道这个有没有什么潜在的影响,有人知道吗?


回答:

你用

chown -R bot:bot zsh-syntax-highlighting/

就可以既改用户也改组啦。

不过除非你git cloneroot用户操作,否则获得的文件不该是root用户权限啊?!


回答:

sudo -s获取sudo权限,然后再进行一系列操作就不用加sudo了

以上是 git 在根目录克隆 clone 项目如何避免加 sudo 的全部内容, 来源链接: utcz.com/p/938236.html

回到顶部