Então, se eu entendi corretamente, você quer que os arquivos (fotos) que são colocados em uma pasta específica sejam atribuídos automaticamente a um grupo específico (fotografia).
Uma possível solução é definir a " permissão de setgid " na pasta pai, onde todas as imagens são armazenadas. A permissão setgid (veja, por exemplo, wikipedia ) garante que todos os arquivos e pastas criados em uma pasta com o bit setgid set obter o grupo dessa pasta (em vez do grupo definido pelo criador do arquivo).
Como isso não afeta arquivos e pastas que já foram criados dentro desse diretório, primeiro altere o grupo recursivamente usando
chgrp photography -R <your shotwell photo folder>
Agora defina o bit setgid nessa pasta. Para fazer isso, execute
chmod g+s <your shotwell photo folder>
Após os dois comandos, a pasta de foto shotwell e todo o seu conteúdo pertencem ao grupo "photography" e o setgid está definido:
ls -ld <your shotwell photo folder>
drwxrwsr-x 2 <your user> photography 4096 Aug 27 20:42 <your shotwell photo folder>
Observe os s em drwxrwsr-x
. Isso "s" indica que o bit setgid está definido.
Agora, cada vez que as fotos são copiadas para a pasta shotwell, elas são automaticamente atribuídas ao grupo "fotografia".
Cuidado:
Se arquivos e pastas forem movidos para esse diretório (em vez de copiados). Seu grupo não é alterado. Isso é por causa da própria ferramenta. "mv" basicamente apenas renomeia o arquivo, mantendo suas propriedades e permissões originais, enquanto "cp" cria um novo arquivo no diretório de destino.