سؤال

أريد أن استخدام جنو الشاشة في مثل هذه الطريقة أن المستخدم لا تعرف أنها هناك.انها للمساعدة على ضمان أن النص على أساس تطبيق إدارة أنني الكتابة يمكن استخدامها فقط من قبل مستخدم واحد في كل مرة.للحماية ضد المستخدمين تأمين شخص آخر عن طريق تشغيل التطبيق والذهاب ، وترك تشغيله عند الذهاب في عطلة كنت تريد أن تكون قادرة على فصل الدورة تسمح مستخدم آخر أن نعلق على ذلك.

لذا سؤالي هو:

  • يمكن تعيين مفتاح الهروب في .screenrc إلى null, بحيث لا يمكن للمستخدم الوصول إلى أي من شاشة وظائف أنفسهم ؟
هل كانت مفيدة؟

المحلول

يبدو التالية في .screenrc لا حيلة:

escape ''

هذا لا تعيين حرف الهروب إلى ', لكن تعطيل الهروب آلية تماما.

نصائح أخرى

ربما فقط تعيين الحرف في .screenrc إلى غامضة حرف من جدول ASCII التي لا يمكن كتابتها على لوحة المفاتيح.أعتقد الحرف 176 من شأنه أن يكون مثالا (أو محاولة أي واحدة أخرى خارج النطاق الطبيعي):

escape ^°°

مجرد وضعها في الخاص بك .screenrc ملف المستخدمين لن تكون قادرة على الوصول إلى أي screen وظائف:

perl -e 'print "escape ^", chr(176), chr(176), "\n"' >> .screenrc

منع المستخدم من استخدام وظيفة من الشاشة سيئة شكل (إلا إذا كان لديك تسجيل الدخول المشترك الذي يمتد على التطبيق الخاص بك).

بدلا من ذلك جعل التطبيق الخاص بك التعامل مع استخدام حال كنت قد أظهرت autologout ، محذرا من ربط المستخدمين ومنحهم خيار التمهيد المستخدم الآخر ، والتعامل مع العديد من المستخدمين ، إلخ.

بدلا من استخدام الشاشة, النظر في استخدام detachtty/attachtty

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top