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
不需要加 .
结果:
─➤ lltotal 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/
但是组名还是 root
,不知道这个有没有什么潜在的影响,有人知道吗?
回答:
你用
chown -R bot:bot zsh-syntax-highlighting/
就可以既改用户也改组啦。
不过除非你git clone
是root
用户操作,否则获得的文件不该是root用户权限啊?!
回答:
先sudo -s
获取sudo权限,然后再进行一系列操作就不用加sudo了
以上是 git 在根目录克隆 clone 项目如何避免加 sudo 的全部内容, 来源链接: utcz.com/p/938236.html