sudo
নির্দিষ্ট উপায়ের জন্য নির্দিষ্ট পরিবেশের ভেরিয়েবল সংরক্ষণ করা উচিত তা নির্দিষ্ট করার কোনও উপায় আছে কি ? কিছু উদ্দেশ্যে আমি আমার $HOME
vর্ষা চাই । যখন আমি নির্দিষ্ট কমান্ডগুলি চালিত করি তখন ভেরিয়েবল সংরক্ষণ করা হয়। অন্যান্য উদ্দেশ্যে এবং অন্যান্য আদেশের জন্য, আমি এটি পুনরায় সেট করতে চাই। এটি দিয়ে /etc/sudoers
কি করা যায় ?
সম্পাদনা:
উত্তরের জন্য আপনাকে ধন্যবাদ। আমি অবাক হই যদি আমি একটি ফলো-আপ প্রশ্ন জিজ্ঞাসা করতে পারি, যা এটি "তবে, কেন এটি কাজ করে না?"
উদাহরণস্বরূপ আমি কাজ করার চেষ্টা করছি, আমি sudo nano
আমার পড়তে চাই $HOME/.nanorc
। আমি যদি এটি ব্যবহার করি:
Defaults:simon env_keep=HOME
এটা পুরোপুরি কাজ করে। আমি যদি এটি ব্যবহার করি:
Defaults!/bin/nano env_keep=HOME
অথবা এটা:
Cmnd_Alias NANO = /usr/bin/nano,/bin/nano,/bin/rnano
Defaults!NANO env_keep=HOME
এটা মোটেই কাজ করছে না কোন পরামর্শ কেন? (আমি বিবিডাব্লু দেবিয়ান টেস্টিংয়ে আছি)
(দ্রষ্টব্য: আমি মনে করি না এটা nano
নির্দিষ্ট, BTW - আমি এক লাইন ব্যাশ স্ক্রিপ্ট যে কেবল সঙ্গে আচরণ প্রজনন করতে পারে echo
গুলি $HOME
)।
sudo
আমার নিজের কোনও ক্রিয়াকলাপটি গুটিয়ে রেখেছি, আমি কেবল একটি if [ "$1" == "$EDITOR" ]; then
ব্লক যুক্ত করেছি এবং এখন sudoedit
পরিবর্তে কল করছি :)
sudoedit
পরিবর্তে ব্যবহার করুন।sudoedit
কোনও টিএমপি ফাইলে কোনও ফাইলের বিষয়বস্তু অনুলিপি করা হবে এবং আপনার পছন্দ হিসাবে সম্পাদনাটিকে আপনার ব্যবহারকারী হিসাবে চালাবে, সম্পাদক যখন প্রস্থান করবেন তখন এটি পরীক্ষা করে দেখবে আপনি কোনও পরিবর্তন করেছেন কিনা এবং যদি সম্পাদিত ফাইলটির সাথে আসলটি প্রতিস্থাপন করেন।$EDITOR
Editor VISUAL` env vars সেট করে আপনি কোন সম্পাদকটি চালাতে চান তা নির্বাচন করতে পারেন ।