[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bug found from ls command
From: |
Philip Rowlands |
Subject: |
Re: bug found from ls command |
Date: |
Tue, 7 Jul 2009 12:59:31 +0100 (BST) |
User-agent: |
Alpine 1.10 (DEB 962 2008-03-14) |
On Mon, 6 Jul 2009, PG wrote:
address@hidden:/home/xinwei/bugreport# ls -l
total 4
d---r--r-- 2 root root 4096 2009-07-05 13:27 protected
address@hidden:~/bugreport$ ls -l protected/
ls: cannot access protected/canttouchthis: Permission denied
total 0
-????????? ? ? ? ? ? canttouchthis
http://www.gnu.org/software/coreutils/manual/html_node/Mode-Structure.html
---
There are three kinds of permissions that a user can have for a file:
1. permission to read the file. For directories, this means
permission to list the contents of the directory.
---
A directory with "read" permission allows the directory to be listed.
This is not a bug.
address@hidden:~/bugreport$ find ./ -name canttouchthis
Curiously I get a different error here:
$ find ./ -name canttouchthis
find: ./protected: Permission denied
In theory find could show the file, but it attempts to chdir into the
directory before listing, which is not allowed by the directory
permissions.
Cheers,
Phil