সাবধানে ব্যবহার করুন, সুডো এবং ভেরিয়েবলগুলি সহ সুরক্ষা সমস্যা রয়েছে।
থেকে man sudoersআমি দেখলাম যে ব্যবহার করা উচিত
ডিফল্ট env_reset
ডিফল্ট এনভ_কিপ ++ "পাইথনপথ অন্য চক্রের অন্যত্র"
উবুন্টুতে sudoকিছু পরিবর্তনশীল সংরক্ষণ করে। sudo -iমূল হিসাবে লগ ইন করা এবং তারপরে কমান্ড চালানোর মতো is উভয়ই অসুবিধাগ্রস্থ হতে পারে, sudo nano myfileআপনার ঘরের অভ্যন্তরে মূলের মালিকানাধীন ফাইলগুলির জন্য পূর্বের এবং পরেরগুলি sudo -i nano myfile/ রুট / মাইফাইল খোলার চেষ্টা করবে।
চালান
sudo printenv PATH
এবং দেখুন কি দেয়। এখানে এটি দেয়
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
উদাহরণ স্বরূপ. এখন চালান sudo visudoএবং লাইন যোগ করুন
Defaults secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
আপনি ঠিক আগে যা খুঁজে পেয়েছিলেন তা প্রতিস্থাপন। আপনার প্রয়োজন হলে এটিতে একটি নতুন পথ যুক্ত করুন।
গ্রন্থাগার সম্পর্কে:
sudo LD_LIBRARY_PATH=/usr/lib/path/to/a/safe/library your command
লিনাক্স ডিস্ট্রিবিউশনের সাথে অনেক যত্ন নেওয়া হয় PATHএবং এটিকে খেলার আগে আপনার অবশ্যই যত্নবান হওয়া উচিত। " ." এর মতো পাথ যুক্ত করার বিষয়ে বিশেষভাবে সতর্ক থাকুন বা /home/usernameএটি অনিরাপদ।
পাথ যুক্ত করার অন্যতম একটি বিপত্তি হ'ল এটি এই পাথগুলিতে ফাইলগুলি কার্যকর করার সম্ভাবনা প্রকাশ করে rootএবং সিস্টেম সুরক্ষায় একটি উইন্ডো খোলে যা দূষিত সফ্টওয়্যার দ্বারা ব্যবহার করা যেতে পারে। অন্যান্য বিপদ হতে পারে। আপনি নিশ্চিত করছেন যে আপনি কী করছেন তা জানেন। বাইপাসিং sudoসুরক্ষা ব্যবস্থাগুলি আপনার সোলারিসকে উইন্ডোজ এক্সপি হিসাবে নিরাপদ হিসাবে রেন্ডার করতে পারে।