Não pode usar o chown para alterar o grupo de um arquivo que possuo

0

[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.
    
por Oddthinking 20.11.2011 / 05:52

1 resposta

3

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.

    
por Oddthinking 20.11.2011 / 06:04