Costumo criar uma sessão de tela GNU multiusuário para fins de demonstração. Eu faço isso criando uma sessão nomeada com:
screen -S tutorial
E, em seguida, realizando
^A:multiuser on
^Aaclchg student1,student2,student3,... -wx "#?"
E isso funciona, os alunos podem se conectar com screen -r grochmal/tutorial e podem ver o que eu faço. (Ele até bloqueia seus PTS porque eles não têm permissão para ^Ad ).
O que eu gostaria de fazer é configurar o aclumask para que eu possa facilitar a minha vida, pois às vezes esqueço de usar aclchg e usar acladd (e um aluno engraçado pode escrever palavrões no terminal ).
De acordo com o entendimento de man screen , o seguinte deve ser equivalente ao que faço acima:
screen -S tutorial
^A:multiuser on
^A:aclumask ?-wx
^A:acladd student1,student2,student3,...
E então eu poderia adicionar o aclumask ?-wx ao meu .screenrc e nunca mais me preocupar com alunos engraçados.
Infelizmente, esse não é o caso, e a linha aclumask parece não ter efeito sobre as permissões concedidas por acladd . Eu devo estar fazendo algo errado.
Qual é a maneira correta de usar aclumask com usuários que ainda não são conhecidos na tela?
Tags permissions gnu-screen users