Neither of the following combinations worked for me:

drwx--x--x    3 rlandrum devel        4096 Jan 30 14:14 public_html
(711, Forbidden)
drwx-----x    3 rlandrum devel        4096 Jan 30 14:14 public_html
(701, Forbidden)

The only one that worked was:

drwxr-xr-x    3 rlandrum devel        4096 Jan 30 14:14 public_html
(755)

I didn't try 705, but I'm pretty sure it would work.

Under Linux, 'x' does mean execute... from the chmod manpage
 
        The letters `rwxXstugo' select the new permissions for the
        affected users: read (r), write (w),  execute  (or  access
        for directories) (x), execute only if the file is a direc-
        tory or already has execute permission for some user  (X),
        set  user  or group ID on execution (s), save program text
        on swap device (t), the permissions that the user who owns
        the  file  currently  has for it (u), the permissions that
        other users in the file's group have for it (g),  and  the
        permissions  that other users not in the file's group have
        for it (o).

Without the x bit, a user does not have permission to execute 
anything from within the scope of that directory.  Nor can the user 
change into that directory.

Robert Landrum



At 10:49 AM -0800 2/6/01, Rob Bloodgood wrote:
> > wm looks like a home directory.  The default perms on the home
>> directory are usually 700.  Try changing that to something like 755
>> or even 744 (it may not need execute).
>
>Actually, the x bit on directory perms means "accessible," meaning if you
>KNOW the name of the file, U can reach it at all... I ran into this when
>trying to allow ~/public_html.
>
>701 is the correct mask.
>
>L8r,
>Rob


Robert L. Landrum
Senior Programmer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"It's working correctly.  It's simply working in contrast to what you have
perceived to be correct."

Reply via email to