James <oldyounggu...@yahoo.com> writes:

> I got latest subversion setup on my latest Fedora  20. 

> $svn co svn://devserver/Playground Playground --username bowing
> svn: E000013: Unable to connect to a repository at URL 
> 'svn://devserver/Playground'
> svn: E000013: Can't open file '/home/svn/Playground/format': Permission denied
>
> The svnserve is running:
>
> $systemctl status svnserve.service
> svnserve.service - Subversion protocol daemon
>    Loaded: loaded (/usr/lib/systemd/system/svnserve.service; enabled)
>    Active: active (running) since Fri 2014-09-05 00:10:29 EDT; 2min 16s ago
>   Process: 1111 ExecStart=/usr/bin/svnserve --daemon 
> --pid-file=/run/svnserve/svnserve.pid $OPTIONS (code=exited, status=0/SUCCESS)
>  Main PID: 1129 (svnserve)
>    CGroup: /system.slice/svnserve.service
>            └─1129 /usr/bin/svnserve --daemon 
> --pid-file=/run/svnserve/svnserve.pid -r /home/svn

One possible cause is that the repository in /home/svn is owned
different user from the from user running svnserve and the svnserve user
doesn't have OS level access to the files.  If this is the case then
either use the same user or use group permissions.

Another possible cause is that selinux prevents svnserve from accessing
any files in /home.  Put selinux into the permissive mode and the GUI
will alert you to selinux violations and provide hints on how to modify
selinux to allow the access.  Or move the repository into the location
to which selinux allows access.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to