Você pode tentar a "pasta colaborativa". Por exemplo Eu quero que o "projeto" do grupo tenha acesso na pasta e o projeto de grupo (para que todos os membros desse grupo) possam modificar os arquivos. O mais importante é o chmod 2770, que significa 2 (sgid, os arquivos são criados com o dono do grupo) e o 770 é o acesso de leitura para o uid e o gid.
mkdir /projectfolder
groupadd project
chmod 2770 /projectfolder
Se você quiser a pasta de uso do projeto de grupo, mas não excluir arquivos de outros membro do grupo use sgid + sticky
mkdir /projectfolder
groupadd project
chmod 3770 /projectfolder
Claro, adicione bob ao projeto do grupo
Se isso não funcionar, a única solução (como eu sei) é sudo, é possível atribuir grupo e específico comando, por exemplo, edite com visudo
User_Alias PROJECT = bob
Cmnd_Alias BOBCMD = /sbin/chmod
bob ALL= BOBCMD
E se você precisar usar o chmod somente em uma pasta específica, você pode fazer um script bash e usar isso como um comando sudo. O script deve controlar se o usuário está ok, se dir estiver ok e, em seguida, executar o comando chmod.