我的电脑是16年买的thinkpad,由于最近在工作中使用的分布式微服务架构的项目,每次都需要起五六个服务,所以电脑带不动,所以昨天装了固态硬盘,重做了系统。而今天在搭环境的时候遇到了一些常见的问题和容易忽视的问题,其实以前也经常遇到,但是由于一直没有系统的进行总结,所以每次遇到之后又得重新去查资料解决。所以,本篇文章具体总结今天遇到的问题,以保证今后不在搭环境的道路上不迷路。
1.当从idea编译器中拉gitlab上代码报permission denied
今天早上,我在拉gitlab上代码的时候频繁报permission denied,我百度了很多解决方法,结果都是失败失败失败。于是我不百度了,我去把以前的代码复制到系统盘想继续开发,这时候我发现系统总提示需要管理员权限才能复制到磁盘,如下
虽然可以复制到C盘,但是我同时也意识到一个问题,就是我下拉代码的时候也是clone,也就是往C盘写东西,于是我瞬间明白了,我拉不下来代码的可能就是因为系统拒绝了往C盘clone代码,于是,我只能说正版Win10安全性是真的高。所以,我又开始解决问题。首先,我想办法关掉这个权限提示。
2.如何关闭正版Win10的权限提示
1.首先,直接上Win+R打开运行,输入gpedit.msc,顺利的话点击回车就能进入本地计算机策略信息的页面,但是我是新装的体统,本地计算机策略管理得自己配置,于是我几番百度,找到了生成本地计算机策略的脚本,立马创建了txt文本,并且把后缀改成.cmd之后把脚本copy进去,一运行就ok,脚本如下
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
2.完成以上步骤之后,重新Win+R(运行),输入gpedit.msc回车顺利进入了计算机策略管理
3.再点击计算机配置-Windows设置-安全设置-本地策略-安全选项,右边的窗口找到用户账户控制:以管理员批准模式运行所有管理员,右击-属性(或双击它),选择已禁用。
然后
再重启一下生效,然后再去往C盘复制或者删除文件的时候就不会提示需要管理员权限了,但是这里温馨提示,尽量不要关闭此权限,毕竟这是保护win10最有力的一道防火墙。
4.然后再去尝试重新去idea上拉远程仓库。ok,没毛病。
3.总结
1.拉远程仓库的代码出现permission denied错误时,可能是win10自带防火强的限制,也可能是win10自带权限限制往系统盘写入文件权限的原因
2.关闭管理员权限提示步骤命令gpedit.msc
本文是本人实际遇到问题时解决问题的一些记录,作者菜鸟一名,如果能够帮到您,我会感到很欣慰;同时文章也有很多不足之处,万望大家不吝赐教,万分感谢!