Eu tenho um arquivo que um colega e eu estamos editando juntos, em um sistema Unix. Estamos usando permissões de grupo do Unix para editá-lo. Temos um grupo Unix do qual somos membros. Sempre que eu salvo o arquivo, ele altera o grupo Unix para um do qual ele não é membro. Existe alguma maneira de impedir que isso seja feito?
permissions
group
vonbrand
fonte
fonte
setgid
pouco, não o pouco complicado. De Wikipedia:Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file
. A ativação do bit adesivo no diretório garantirá apenas que apenas o proprietário dos arquivos dos diretórios, o proprietário ou a raiz do diretório possa modificar os arquivos dos diretórios.Uma opção é agrupar switch usando o comando
newgrp
. Pode solicitar a senha do grupo com a qual você pode definirgpasswd
.fonte
Uno. altere o número do seu grupo de login padrão para ser o mesmo entre as duas pessoas
Duo: crie um novo ID de usuário, com uma senha conhecida apenas pelas duas pessoas envolvidas.
chown
o arquivo a pertencer ao novo ID do usuário. Antes de editar o arquivo em questão,su
para o novo ID do usuário.Trio:.
Quattro:
Cinco: crie algumas contas do Google e edite a coisa SIMULTANEAMENTE nos documentos do Google. (é legal observar onde a outra pessoa está digitando). Altere as permissões 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.
fonte
Dê uma olhada no
umask
seu sistema.fonte
Aqui está um bom artigo sobre o Sticky-Bit e outras configurações avançadas de permissão: https://notes-from-a-dev.blogspot.com/2011/03/modes-and-permission-sticky-bit.html
fonte