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