CentOS Linux SVN can't move permission denied 修复

在CENTOS下安装 SVN 1.6.12
可能会出现 svn: can't move xxx/.svn/entries to xxx... permission denied
这样的错误,不着急
出现这种情况有2种,第一种是在mnt非ext(ntfs)之类的,svn是不可以操作的
第二种是下面的情况去操作
在CentOS中有2个命令是lsattr、chattr
chattr:
修改ext2和ext3文件系统属性(attribute),使用权限超级用户。

我们可以先用 lsattr | grep svn
会输出
------------ ./svn
------------ ./svngroup
------------ ./svnlock
等等
其实这是没有问题的,但是可能是系统ext文件属性的缓存或者什么地方没有更新,导致所有创建.xxx文件全部都是失败的

这个时候我们只要
chattr +i ./svn
i命令的意思是:系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

lsattr | grep svn
看见
----i-------- ./svn

然后chattr -i ./svn

svn co .... 就一切正常了。。。 郁闷吧

你可能感兴趣的:(SVN,CentOS,Linux,EXT)