sudo
আপনার জন্য ঠিক যে করতে পারেন :)
এটির জন্য কিছুটা কনফিগারেশন প্রয়োজন, তবে একবার হয়ে গেলে আপনি কেবল এটি করেন:
sudo -u user2 -s
এবং আপনি কোনও পাসওয়ার্ড না দিয়েই ইউজার 2 হিসাবে লগ ইন হয়ে যাবেন।
কনফিগারেশন
কনফিগার উবুন্টু করার জন্য, আপনাকে মাধ্যমে কনফিগারেশন ফাইল এডিট করতে হবে: visudo
। দ্রষ্টব্য: এই কমান্ডটি vi
টেক্সট সম্পাদক ব্যবহার করে কনফিগারেশনটি খুলবে , আপনি যদি এতে অস্বস্তি না করেন তবে আপনাকে export EDITOR=<command>
নিম্নলিখিত লাইনটি কার্যকর করার আগে অন্য একটি সম্পাদক (ব্যবহার করে ) সেট করতে হবে । অন্য কমান্ড লাইন সম্পাদক কখনও কখনও সহজ হিসাবে বিবেচিত হয় nano
, তাই আপনি করতে হবে export EDITOR=/usr/bin/nano
। আপনার জন্য সাধারণত সুপার ব্যবহারকারীর অধিকার প্রয়োজন visudo
:
sudo visudo
এই ফাইলটি বিভিন্ন বিভাগে, এলিয়াসগুলি পরে ডিফল্ট এবং অবশেষে আপনার বিধি রয়েছে have আপনাকে এখানে নতুন লাইন যুক্ত করতে হবে। সুতরাং আপনি ফাইলের শেষে নেভিগেট করুন এবং এটি যুক্ত করুন:
user1 ALL=(user2) NOPASSWD: /bin/bash
এছাড়াও আপনি প্রতিস্থাপন করতে পারেন /bin/bash
দ্বারা ALL
এবং তারপর আপনি পাসওয়ার্ড ছাড়াই USER2 যেমন কোনো কমান্ড আরম্ভ পারে: sudo -u user2 <command>
।
আপনি যদি কোনও ব্যবহারকারীর স্যুইচ করতে সক্ষম হন তবে কেবল ব্যবহার করুন
user1 ALL=(ALL) NOPASSWD: /bin/bash
হালনাগাদ
আমি সবে স্কাইপ সম্পর্কিত আপনার মন্তব্য দেখেছি। আপনি সরাসরি সুডোর কনফিগারেশন ফাইলে স্কাইপ যুক্ত করার বিষয়ে বিবেচনা করতে পারেন। আমি ধরে নিয়েছি আপনার অ্যাপ্লিকেশন ফোল্ডারে আপনি স্কাইপ ইনস্টল করেছেন :
user1 ALL=(user2) NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype
তারপরে আপনি টার্মিনাল থেকে কল করবেন:
sudo -u user2 /Applications/Skype.app/Contents/MacOS/Skype