আমি কীভাবে এক্সফেস সেশন সেভিং সিস্টেম-ওয়াইড বন্ধ করতে পারি?


9

আমরা জুবুন্টু চলমান একটি টার্মিনাল সার্ভারের সাথে কাজ করছি। সংরক্ষিত সেশনগুলির সাথে আমাদের কিছু সমস্যা হওয়ার কারণে, আমরা সেশনগুলির সঞ্চয় পুরোপুরি বন্ধ করতে চাই।

এখনও অবধি, আমরা সেশনটি সংরক্ষণ না করার জন্য ডিফল্ট সেট করতে সক্ষম হয়েছি, তবে লগআউট স্ক্রিনে সেশনটি সংরক্ষণ করা এখনও সম্ভব। আমাদের ব্যবহারকারীরা "দুর্ঘটনাক্রমে" এটি ব্যবহার করবেন না তাই পুরোপুরি (সিস্টেম-ব্যাপী) সেশন সংরক্ষণ বন্ধ করা কি সম্ভব?

উত্তর:


9

(Xubuntu 12.04 এর সাথে পরীক্ষিত, তবে Xfce 4.10 এবং 4.12 এর প্যাপাস দিয়ে ইনস্টল করা হয়েছে, তবে আমি যে বিকল্পটি আলোচনা করেছি তা Xfce 4.8 এর জন্য উপলব্ধ ছিল)

সেশনটি সংরক্ষণের বিকল্পটি বিশ্বব্যাপী অক্ষম করার একটি উপায় রয়েছে এবং এটি অর্জনের সর্বোত্তম উপায় হ'ল এক্সফেস কিওস্ক মোড ব্যবহার করা । এর জন্য উত্স কোডে সমাহিত উপলব্ধ কিওস্ক মোড বিকল্পগুলির মধ্যে xfce4-sessionএকটি SaveSession। আমরা যদি তাকান /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c, আমরা অনথিভুক্ত সেটিং দেখতে পারেন:

/* check kiosk */
  shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");

প্রথমত, এর সাথে কিওস্ক ডিরেক্টরি তৈরি করুন

sudo mkdir /etc/xdg/xfce4/kiosk

এবং তারপরে আপনার পাঠ্য সম্পাদকের সাহায্যে কিওএসসিআরসি তৈরি এবং সম্পাদনা করুন:

sudo nano /etc/xdg/xfce4/kiosk/kioskrc

আপনার মধ্যে নিম্নলিখিত রাখুন kioskrc:

[xfce4-session]
SaveSession=NONE

এখন, পরিবর্তনগুলি সংরক্ষণ করুন এবং লগআউট করুন এবং এটি পরীক্ষার জন্য আপনার ব্যবহারকারী হিসাবে আবার লগইন করুন। সেশনটি সংরক্ষণ করার জন্য চেকবক্সের বিকল্পটি অদৃশ্য হয়ে যাওয়া উচিত ছিল।

সেটিংস প্রয়োগ করার আগে, বাক্সটি এখনও উপলব্ধ:

এখানে চিত্র বর্ণনা লিখুন

এরপরে, কিওস্ক মোড সক্রিয় সহ, বিকল্পটি আর উপলভ্য নয়:

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি বিশ্বব্যাপী অন্যান্য সেটিংস যেমন শাটডাউন বা স্থগিত করার ক্ষমতা ইত্যাদি অক্ষম করতে কিওস্ক মোড ব্যবহার করতে চান তবে আমার উত্তরটি এখানে দেখুন:


এতক্ষণ গ্রহণের জন্য দুঃখিত, আমি চেষ্টা না করেই গ্রহণ করতে চাইনি এবং এখন পর্যন্ত আমি আবার সেই সার্ভারটিতে রক্ষণাবেক্ষণ করছি না।
জ্যাস্পার

দেখে মনে হচ্ছে Xubuntu 13.10 এর অধীনে 4.10.1-1ubuntu1 দিয়ে এটি আর কাজ করে না। আপগ্রেড করার আগে সবকিছু ঠিকঠাক ছিল :-(
ড্যানিয়েল অ্যাল্ডার

@ ড্যানিয়েলএল্ডার এটি এখনও আমার পক্ষে কাজ করছে বলে মনে হচ্ছে, আমি 12.04-তে Xfce 4.10 পিপিএ ব্যবহার করছি; আপনি যে আপডেটটি উল্লেখ করেছেন সেটি হ'ল আমার মনে হয় Xubuntu 13.10 আপডেট। কিওস্ক বিকল্পটি এখনও উত্সটিতে সক্ষম হয়ে গেছে বলে মনে হচ্ছে এবং এটি অক্ষম করার কোনও প্যাচ নেই, তাই এটি খুব আশ্চর্যের।

@ মিক: কিওসক্রিও এখনও 'সেভ সেশন' বোতামটি আড়াল করে, কিন্তু মজাদারভাবে লগ আউট করার পরে এবং আমি ফিরে এসেছি এমন খোলা উইন্ডোতে 4 বারের মধ্যে একটি।
ড্যানিয়েল অ্যাল্ডার

@ ড্যানিয়েলএল্ডার হ্যাঁ, সেটিংস> সেটিংস-ম্যানেজার> সেশন এবং স্টার্টআপ> সেশনে সংরক্ষণ সেশনগুলি অক্ষম করা থাকলেও এটি এখনও ঘটতে পারে। আপনি 'সাফ সেভড সেশনস' ক্লিক করে অন্য সেশনগুলি থেকে কোনও অবশেষ থেকে মুক্তি পেতে পারেন এবং তারপরে উইন্ডোজ ফিরে আসবে না। এক্সএফসি এর সেশন আচরণটি মাঝে মাঝে কিছুটা বিশ্রী হতে পারে এবং আমি নিশ্চিত যে এটি সম্পর্কে আমি অতীতে সাধারণ বাগটি দায়ের করেছি remember

0

আমি খুব একই সমস্যার মধ্যে দৌড়েছি, তবে @ ব্যবহারকারী 76204 দ্বারা সরবরাহিত সমাধানটি আমার পক্ষে কৌশলটি করেনি।

আমার বিবরণী

$ uname -ir && lsb_release -a && xfce4-about -V

3.13.0-24-generic x86_64 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty xfce4-about 4.11.1 (Xfce 4.10)

আমার সমাধান

আমি সম্পূর্ণরূপে স্বীকার করি যে এটি একটি কুৎসিত, কদর্য হ্যাক

  1. সেশন ডিরেক্টরি সাফ করুন:
    find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
  2. অষ্টাল অনুমতিগুলি সেট করে লেখার অনুমতিগুলি সরান "$HOME/.cache/sessions"
    chmod 500 "$HOME/.cache/sessions"

সুতরাং, সেশনগুলি সংরক্ষণ করা যায় না । এই পদ্ধতির একটি সুবিধা আছে, যদিও: উচিত চান পরের কোন তারিখে একটি সেশনে কিছু সেট:

  1. ফোল্ডারে অনুমতিগুলি পুনরায় সেট করুন
    chmod 700 "$HOME/.cache/sessions"
  2. এক্সএফসিই সেশন ম্যানেজারটিকে ফায়ার আপ করুন:
    xfce4-session &
  3. যা কিছু সেট / সেভ / কনফিগার করুন ...
  4. সেশনটি সংরক্ষণ করুন
  5. অষ্টাল অনুমতিগুলি সেট করে লেখার অনুমতিগুলি সরান "$HOME/.cache/sessions"
    chmod 500 "$HOME/.cache/sessions"

0

মিস্ত্রিচ থেকে হ্যাক আমার জন্য কৌশলটি করেনি, কোনওভাবে এখনও এটি সেশন ফোল্ডারে লিখতে পারে

আমার সমাধান:

  1. rm -rf "/ হোম /। ক্যাশে / সেশন"

  2. "$ হোম /। ক্যাশে / সেশন" স্পর্শ করুন

এখন সেশন ফোল্ডারের পরিবর্তে সেশন নামক একটি ফাইল রয়েছে তাই এটি এতে আর ফাইল লিখতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.