Bug 44755

Summary: chmod fails on . when there is no execute permission
Product: [Retired] Red Hat Linux Reporter: caret
Component: fileutilsAssignee: Bernhard Rosenkraenzer <bero>
Status: CLOSED NOTABUG QA Contact: Aaron Brown <abrown>
Severity: low Docs Contact:
Priority: medium    
Version: 7.1CC: bugs.michael
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2001-06-23 02:00:55 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description caret 2001-06-16 01:23:38 UTC
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).

How reproducible:
Always

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
complaint.

Additional info:

Comment 1 Michael Schwendt 2001-06-23 02:00:52 UTC
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
directory first.