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

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

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

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

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

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

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

  1. SVN 不能打开文件 系统找不到指定文件

    问题:下载SVN上的文件时候报错如图:必须点击Clean Up才可以下载 解决办法一:当我再次down的时候还是无法下载成功,此方法是可以进行Clean Up.但是下载的是还是会报如上错误. 最终是防 ...

  2. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  3. python中以只读形式打开文件的模式是_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  4. svn: 不能打开文件“/XXX/svn/xxx/db/txn-current-lock”: 权限不够

    svn前段时间还正常使用,突然就不能提交文件了,一脸懵逼.上网查看大部分都是要改svn资源库安装位置的权限,可是对于我来说怎么改权限都不行,按下面操作才解决: 1.停止svn服务 service  s ...

  5. svn服务器记录日志文件,svn服务器日志时间设置

    svn服务器日志时间设置 内容精选 换一换 日志记录了运行环境的运行情况和功能流程的处理情况,是维护人员查看系统状态.进行问题定位的重要工具和手段.日志模块根据系统设置的日志级别,记录不同详细程度的内 ...

  6. linux svn 查看忽略文件,SVN忽略文件或文件夹几种方法总结linux操作系统 -电脑资料...

    如果我们要实现SVN忽略文件或文件夹可以使用命令方式与图形界面下进行设置了,下面我来给大家把这两种方法都总结起来,希望对各位不同级别的运维朋友都会有帮助, 每个项目中的配置文件都有区别,在本地开发和线 ...

  7. linux svn上传文件,SVN限制上传文件类型和强制提交信息

    pre-commit需要700权限,放置hooks即可 pre-commit #!/bin/bash #site www.linuxea.com #blog www.linuxea.com #by m ...

  8. linux svn 查看忽略文件

    假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面 3. 打开的文件就是忽 ...

  9. python 怎么打开文件

    在 Python 中打开文件可以使用内置的 open 函数. 例如,你可以使用如下代码来打开一个文本文件并读取其内容: with open('filename.txt', 'r') as f:cont ...

最新文章

  1. 挨踢项目求生法则-战略篇
  2. 2057. [ZLXOI2015]殉国
  3. java 进程同步代码_java 实现进程间的同步(源代码)
  4. maven不引入parent_Maven从入门到放弃
  5. 如何搭建j2ee开发环境
  6. 硬件之家 | 智能手环、手表是如何监测睡眠的
  7. ubuntu 恢复被删除的文件
  8. 威胁猎人 | 2018年上半年短视频行业黑灰产研究报告
  9. 飞秋2013官方下载
  10. vue-element-admin(基础篇)
  11. 数据结构学习笔记-常用十大算法
  12. 记录:图片转字符画及文字转字符画
  13. 下拉管家解析各搜索引擎及APP端下拉推荐词的实现规则
  14. AUTOSAR Functional Safety
  15. qt中toLocal8Bit和toUtf8()有什么区别
  16. 【发布】哔哩哔哩bilibili替换旧版播放(稍后再看)
  17. TI Zigbee Light Link 参考设计
  18. 如何面试软件测试工程师
  19. 【C语言】初识C语言——认识第一个C语言程序
  20. 如何评估 Web3 项目的价值?

热门文章

  1. 留档连载用………………
  2. 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8)。...
  3. python 线程通信的几种方式_进程间通信和线程间通信的几种方式
  4. html5游戏开发前景预测 业内人士称潜力大发展快
  5. 2022起重机司机(限桥式起重机)上岗证题目及答案
  6. 去掉@Autowired注解下面的黄色警示波浪线
  7. OS2.1.3:进程控制
  8. 微信抖音快手三合一壁纸小程序源码_后端管理设置功能丰富
  9. 辨析 关键路径、关键链、缩短工期方法
  10. ubuntu AnyDesk的安装与卸载