Sim, para isso, você gostaria de definir o bit desse diretório .
trechoAnother important enhancement involves the use of the sticky bit on directories. A directory with the sticky bit set means that only the file owner and the superuser may remove files from that directory. Other users are denied the right to remove files regardless of the directory permissions. Unlike with file sticky bits, the sticky bit on directories remains there until the directory owner or superuser explicitly removes the directory or changes the permissions.
Ou seja, você daria ao usuário john
permissões de execução no diretório d
para poder adicionar arquivos a ele e marcar o diretório como "pegajoso" com chmod +t /path/to/d
para garantir que john
( e quaisquer outros usuários com permissões + x) só podem excluir arquivos (ou subdiretórios) de sua propriedade.