Your ls is missing a set of perms (-rwxrwxrwx). No it should not be 777. It needs to be readable because certain programs in user mode read the symbol table.