আমি লাইটডিএম-এর জন্য লগআউট স্ক্রিপ্টটি কোথায় রাখব?


12

পূর্বে কারমিতে, আমরা একটি লগআউট স্ক্রিপ্ট তৈরি করেছি যা ব্যবহারকারীর হোম ডিরেক্টরি ব্যাকআপ করার ক্ষেত্রে পটভূমিতে কিছু কাজ করে, এই স্ক্রিপ্টটি /etc/GDM/PostSessionডিরেক্টরিতে রাখা হয়েছিল ।

লাইটডিএম-এ লগআউট করার সময় আমি যে স্ক্রিপ্টটি চালাতে চাই তা কোথায় স্থাপন করতে পারব না।

আমি অনুসন্ধান করেছি এবং অনেক লোককে খুঁজে পেয়েছি যারা এই উত্তরটির সন্ধান করছেন, তাই কোনও সাহায্যের প্রশংসা করা হবে।

উত্তর:


10

কমপক্ষে উবুন্টু 12.04 সাল থেকে এখন একটি বিকল্প রয়েছে session-cleanup-scriptযা [সীট ডেফাল্টস] বিভাগে যুক্ত করা যেতে পারে /etc/lightdm/lightdm.conf/usr/share/doc/lightdm/lightdm.conf.gzডকুমেন্টেশন হয়:

# session-cleanup-script = Script to run when quitting a user session (runs as root)

chmod +x yourscriptআপনার স্ক্রিপ্টটি কার্যকর করার অনুমতি দিতে ভুলবেন না ।

Lightdm.conf এ একটি মান পরিবর্তন করার পরে লাইটডিএম পুনরায় চালু হওয়ার পরে এটি কার্যকর হয়। আপনি হয় পুনরায় বুট করতে পারেন বা কনসোলে (Ctrl + Alt + F1) লগইন করতে পারেন এবং চালাতে পারেন sudo restart lightdm

(ক্রিটারিককে ধন্যবাদ যারা এই উত্তরটি http://ubuntuforums.org/showthread.php?t=1918649 এ পোস্ট করেছেন )


1
আপনি যদি একটি ক্লিনআপ স্ক্রিপ্ট যোগ করেন এবং লগ আউট করেন, এটি অবিলম্বে কাজ করবে না। দেখে মনে হচ্ছে আপনাকে প্রথমে রিবুট করতে হবে।
লুব্রিক

1
আপনাকে কেবল লাইটডিএম পুনরায় চালু করতে হবে। আমি আমার উত্তর সম্পাদনা করব।
এলমিচা

হ্যাঁ আমিও তাই ভেবেছিলাম, তবে আমি এটি ভাবিনি এবং লগ আউট এবং আবার লগ ইন করার জন্য 15 বার চেষ্টা করেছি। ভাগ্যক্রমে আমি আমার পরীক্ষার স্ক্রিপ্টটি মুছে
ফেলিনি

উবুন্টু 16.04 এ এটি পার্শ্ব প্রতিক্রিয়া সৃষ্টি করতে পারে। যদি ব্যবহারকারী ভুল ব্যবহারকারীর নাম বা পাসওয়ার্ড টাইপ করে থাকে তবে সেশন-ক্লিনআপ-স্ক্রিপ্টও বলা হয়। আমি বর্তমানে লগআউট স্ক্রিপ্ট সেটআপ করার জন্য অন্য কোনও উপায় অনুসন্ধান করছি যা ব্যবহারকারীর লগ আউট হলেই সত্যই বলা হয়।
মাইকেল


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