Como posso obter uma divisão do Byobu para recarregar permissões de usuários?

0

Tendo atualizado um grupo de usuários com usermod -G <grouplist> <user> em uma divisão do Byobu, eu esperava poder abrir uma nova divisão e fazer com que as permissões entrassem em vigor. em vez de ter que matar todas as sessões do Byobu e o shell de login.

Existe alguma maneira de contornar isso?

Eu percebo que é possível fazer um exec su -l $USER para efetivamente efetuar o login novamente, mas estou pensando se há uma maneira de fazer isso entrar em vigor para todas as divisões do Byobu atualmente em vigor.

    
por Ashimema 26.04.2015 / 13:14

1 resposta

0

Um processo pode alterar seu uid e gid, mas poucos processos fazem isso e menos permitem que o usuário faça isso. Nenhum dos multiplexadores, infelizmente, também faz isso. Com screen , aparentemente, é possível executar um comando em todas as janelas usando at (consulte este post SU ). Parece não haver nenhum análogo direto de at em tmux , as soluções geralmente incluem analisando a saída de outros tmux de comandos ( uma essência implementando isso ). Outra solução é sincronizar todas as janelas e executar o comando (de esta postagem SO ):

% bl0ck_qu0te%     
por muru 26.04.2015 / 13:33