Red Hat Bugzilla – Bug 44755
chmod fails on . when there is no execute permission
Last modified: 2007-04-18 12:33:42 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.2.5-15 i686; Nav)
Description of problem:
Trying to change the modes of the current directory fails if there
is no execute permission on the directory (as a non-root user).
Steps to Reproduce:
(As a non-root user):
"mkdir x", "cd x", "chmod 600 .", "chmod 700 ."
Actual Results: Fails with the error:
"chmod: getting attributes of `.': Permission Denied"
Expected Results: So set the file permissions as expected, without
After "cd x; chmod 600 ." you're in a directory which you may not access (x) any
longer. Try "ls" or "cd ..". It will give the same "permission denied" error.
Specifying the full path when changing permissions fixes this. Or leave that