Nuget不小心用sudo下载后怎么在user里使用

问题发生

        协同开发的过程中,同时在dotnet里面添加了nuget的grpc包,在不清楚的情况下执行自动生成脚本,下载nuget包失败,说是权限不足,于是就使用了sudo进行自动生成,结果在下一次重新打包的过程中,protoc报了“Permission denied”,查看了下是由于权限不一样。

处理方法

修改文件所属权限

首先,我们先查看权限:

ls -lOw /path/to/folder  

然后就会得到如下结果

-rw-r--r--  1 root  staff  1024 Mar 24 12:34 /path/to/folder

这边所示该文件夹所属的用户为root,所属的群组为staff

在这种情况下,可以看出该文件夹具有管理员权限,因为用户名后面有一个“管理员”字样。

我们用chown将当前文件夹设置为当前用户,假设当前用户名叫test

chown test:staff /path/to/folder  
//chown username:group /path/to/folder  

这时候,就把当前文件夹设置为test用户权限了。

就可以正常使用。

猜你喜欢

转载自blog.csdn.net/u013379032/article/details/131983467