One small doubt. can anyone explain me the difference between directory read and execute permission.
Directory read - you can list the contents of that directory
Directory execute - you can run programs that are in that directory
you can check the man pages of ls and chmod for more details