当前位置: 首页 > news >正文

SVN “不能打开文件“.svn/lock” 权限不够”精解

    今天在内网重新部署了一台新SVN服务器,同事在客户端svn up更新的时候报错“svn: Can't open file '.svn/lock': Permission denied”,下面具体分析为什么会出现这样的问题及其如何解决?
    1.首先checkout一份文件到本地,其中svntest为仓库名称,第一次checkout的时候会提示输入SVN的账号和密码,我输入的SVN的账号是david。

123401932.jpg

    2.同事svn up的时候会报下面的错误,提示信息显示没有权限写入或者读取“.svn/lock”文件。

113617893.jpg

 3.然后用ls查看一下.svn的权限,发现.svn的属主属组为root,即第一步checkout的时候是用具有root权限的svn账号(david账号具有)。

113819230.jpg

4.最后在SVN服务器上面查看了david uid,gid均为0,即david账号具有root权限。
    5.知道了问题的真正原因,就可以通过下面的方法解决Can't open file '.svn/lock': Permission denied的问题。
    第一种方法是用具有root权限的账号给.svn受权限,让其它用户对该文件夹具有写权限。然后在svn up的时候就OK拉。

114010849.jpg

第二种方法是把.svn的属主属组修改给jerry用户,svn up的时候也是OK的。

114215752.jpg

   总结:SVN 出现“Can't open file '.svn/lock': Permission denied”的问题是因为在客户端checkout的时候是用具有root账号的权限,而更新(svn up)的时候用的是普通账号而造成的,可以通过上面的方法之一解决。










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/892544,如需转载请自行联系原作者

相关文章:

  • Oracle动态SQL和静态SQL比较
  • Android学习笔记--Content Provider 1
  • SpringMVC 参数注入
  • 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】下 ~ Net程序员的福利...
  • IIS6.0 + openssl执行版 + Windows2003 -- 移植篇
  • 【基础】ARP协议-交换机工作原理-及广播风暴问题分析
  • 【原创】机器学习之PageRank算法应用与C#实现(2)球队排名应用与C#代码
  • 算法之【大整数乘法】
  • 编程语言影响人的思维(2
  • 使用Rancher-Gen动态更新配置文件
  • 限制Apache日志access.log文件大小
  • ntop安装过程
  • ln命令解析_学习笔记
  • 利用软硬件逻辑等价原理模拟VMware硬件环境
  • rsync+inotify实时数据同步
  • SegmentFault for Android 3.0 发布
  • 【剑指offer】让抽象问题具体化
  • Apache的基本使用
  • Bootstrap JS插件Alert源码分析
  • const let
  • css选择器
  • ECMAScript6(0):ES6简明参考手册
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Java Agent 学习笔记
  • Java|序列化异常StreamCorruptedException的解决方法
  • JSONP原理
  • Making An Indicator With Pure CSS
  • React的组件模式
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从0到1:PostCSS 插件开发最佳实践
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 聚类分析——Kmeans
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 想写好前端,先练好内功
  • 阿里云重庆大学大数据训练营落地分享
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(function(){})与(function($){....})(jQuery)的区别
  • $.ajax()参数及用法
  • (30)数组元素和与数字和的绝对差
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Java)【深基9.例1】选举学生会
  • (超详细)语音信号处理之特征提取
  • (二)hibernate配置管理
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (一)Neo4j下载安装以及初次使用
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)fock函数详解
  • .CSS-hover 的解释
  • .h头文件 .lib动态链接库文件 .dll 动态链接库