문맥
저는 종종 데모 목적으로 다중 사용자 GNU 스크린 세션을 만듭니다. 명명된 세션을 생성하여 이 작업을 수행합니다.
screen -S tutorial
그런 다음 수행
^A:multiuser on
^Aaclchg student1,student2,student3,... -wx "#?"
이것은 잘 작동하며 학생들은 screen -r grochmal/tutorial
내가 하는 일에 공감하고 볼 수 있습니다. (권한이 없기 때문에 PTS도 잠급니다 ^Ad
).
질문
하지만 내가 하고 싶은 것은 가끔 사용 하고 사용하는 것을 aclumask
잊어버리기 때문에 내 삶을 더 쉽게 만들 수 있도록 설정하는 것입니다 (재미있는 학생 중 한 명은 터미널에 욕설을 쓸 수 있습니다).aclchg
acladd
내 이해에 따르면 man screen
다음은 위에서 수행한 작업과 동일해야 합니다.
screen -S tutorial
^A:multiuser on
^A:aclumask ?-wx
^A:acladd student1,student2,student3,...
aclumask ?-wx
그런 다음 내 항목에 추가하면 .screenrc
다시는 흥미로운 학생들에 대해 걱정할 필요가 없습니다.
불행하게도 그렇지 않습니다. 이 aclumask
줄은 부여된 권한에 아무런 영향을 미치지 않는 것 같습니다 acladd
. 제가 뭔가 잘못한 게 틀림없어요.
aclumask
무엇을 필터링해야 할지 아직 모르는 사용자를 위해 이를 사용하는 올바른 방법은 무엇입니까?
답변1
OP를 사용하면 구성에 필요한 마지막 몇 가지 사항을 찾을 수 있습니다. 이것은 제가 우연히 발견한 오래된 질문이므로 여기에 솔루션을 넣을 수 있도록 다른 곳에서 몇 가지 예를 찾았습니다~ umask에서 올바르게 읽히는 것을 발견했습니다. -> 또한 | 사이 왼쪽에 권한 중 하나를 추가하고 다른 모든 권한을 제거하려면 .screenrc에서 시도하십시오.
aclchg * -w "#?"
aclchg root -w+w "#?"
aclumask [ -wx | root+wx ]