[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
read access failure if parent directories are not readable
From: |
Sree Harsha Totakura |
Subject: |
read access failure if parent directories are not readable |
Date: |
Wed, 05 Dec 2012 19:21:16 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 |
Hi,
While using autoreconf on a project I came across a cvs error:
> cvs [init aborted]: cannot get working directory: Permission denied
> cvs [checkout aborted]: cannot get working directory: Permission denied
> find: `archive': No such file or directory
> find: `archive': No such file or directory
> autopoint: *** infrastructure files for version 0.16.1 not found; this is
> autopoint from GNU gettext-tools 0.17
> autopoint: *** Stop.
> autoreconf: autopoint failed with exit status: 1
I was able to get the same error if I tried to initialize a repository:
> h@nebula:~/foo> cvs init
> cvs [init aborted]: cannot get working directory: Permission denied
Upon investigation the problem here is that one of the parent
directories on the server leading to my home directory are not readable
- there is no read flag but the executable flag is set. This setting
allows me to access my home directories but forbids me to list all the
available home directories on the machine.
I was using cvs 1.12.13. The error happens to be due to cvs checking the
readability of all the parent directories.
The attached patch helped me to get over this problem. This patch forces
cvs to use the system's `getcwd()` function. I'm not sure if it is
clean, but it worked as a quick hack for me. Hence, I'm submitting it here.
--
Sree Harsha Totakura
cvs-1.12.13-getcwd.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- read access failure if parent directories are not readable,
Sree Harsha Totakura <=