Não é possível. Não há como as permissões em um symlink serem insignificantes (um link simbólico não é um arquivo; ele apenas aponta para um arquivo). A maneira de fazer isso com o Linux é através da ACL .
symlink são explicados como ...
Os valores dos bits do modo de arquivo para o link simbólico criado não são especificados. Todas as interfaces especificadas por POSIX.1-2008 devem se comportar como se o conteúdo dos links simbólicos sempre pudesse ser lido, exceto que o valor dos bits do modo de arquivo retornados no campo st_mode da estrutura de estatísticas não é especificado.
A diferença está aqui: chmod e chmod ... é BSD versus Linux.
Não tenho certeza se é importante, mas em relação ao SSH: ele usa stat (2) , não lstat (2 ) para obter as permissões.
- stat () indica o arquivo apontado pelo caminho e preenche o buf.
- lstat () é idêntico a stat (), exceto que se path é um link simbólico, então o link em si é stat-ed, não o arquivo a que se refere.