D'oh!
% bl0ck_qu0te%Sim, mas eu tinha acabado de ser adicionado como membro e ainda não tinha feito login novamente, portanto a alteração ainda não havia sido propagada para o shell.
Suspiro.
[Já resolvido pelo OP: Veja resposta.]
Eu tinha algum código em execução em uma versão antiga do Ubuntu (Karmic Koala). A máquina foi reconstruída para o Ubuntu 11.10 e agora meu código cai.
Ele está fazendo o equivalente a isso para alterar a propriedade do grupo de um arquivo para outro grupo no qual eu esteja:
$ touch /tmp/new_file
$ ls -la /tmp/new_file
-rw-rw-r-- 1 me mygroup 0 Nov 20 15:39 /tmp/new_file
$ chown :anothergroup /tmp/new_file
chown: changing group of '/tmp/new_file': Operation not permitted
Por que não posso alterar a propriedade do grupo de um arquivo que possuo? Eu pensei que isso fosse permitido. Eu estou sentindo falta de algo.
Esta conta é um membro de ambos os grupos.
Mais informações:
$ umask
0002
$ chgrp anothergroup /tmp/new_file
chgrp: changing group of '/tmp/new_file': Operation not permitted
$ sudo chown :anothergroup /tmp/new_file # Works fine.
D'oh!
% bl0ck_qu0te%Sim, mas eu tinha acabado de ser adicionado como membro e ainda não tinha feito login novamente, portanto a alteração ainda não havia sido propagada para o shell.
Suspiro.