Alterando o grupo Unix para arquivos

9

Eu tenho um arquivo que um colega e eu estamos editando juntos, em um sistema Unix. Estamos usando permissões do grupo Unix para editá-lo. Nós temos um grupo Unix do qual ambos somos membros. Sempre que eu salvar o arquivo, ele muda o grupo Unix para um que ele não é membro. Existe alguma maneira de impedir isso?

    
por vonbrand 13.03.2009 / 15:04

5 respostas

11

Suas opções são definir o bit setgid ( chmod g+s ) no diretório para fazer com que os arquivos criados nele correspondam ao seu ID de grupo ou para usar o comando newgrp para abrir um shell com o ID do grupo desejado antes de editar o arquivo.

    
por 13.03.2009 / 15:14
3

Uma opção é mudar de grupo usando o comando newgrp . Pode pedir a senha do grupo que você pode definir com gpasswd .

    
por 13.03.2009 / 15:24
1

Uno. altere seu número de grupo de login padrão para ser o mesmo entre as duas pessoas

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

Duo: crie um novo ID de usuário, com uma senha conhecida apenas pelas duas pessoas envolvidas. chown do arquivo a ser pertencente ao novo ID do usuário. Antes de editar o arquivo em questão, su para o novo userid.

Trio :.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

Quattro:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco: crie uma conta do Google e edite a coisa SIMULTANEAMENTE no Google docs. (é legal ver onde a outra pessoa está digitando). Faça um ponto de alterar os perms de compartilhamento no Google Docs para "qualquer pessoa com o link"

Hexo: Divida o arquivo em dois e faça com que cada editor trabalhe apenas pela metade.

    
por 26.02.2012 / 01:20
0

Dê uma olhada em umask em seu sistema.

    
por 13.03.2009 / 15:12
-1

Aqui está um bom artigo sobre o Sticky-Bit e outras configurações avançadas de permissão: link

    
por 17.06.2011 / 06:12