PythonPATH পরিবর্তনশীল অ-রুট দ্বারা প্রতিধ্বনি করা যাবে না


1

আমি রুট বিশেষাধিকার পেয়ে আমার sudoers ফাইল সম্পাদনা sudo -i

তারপর আমি আমার sudoers ফাইল সম্পাদনা করে nano /etc/sudoers

আমি যোগ করলাম Defaults env_keep += "PYTHONPATH" sudoers ফাইল থেকে।

তারপর থেকে মূল , আমি প্রতিধ্বনি PYTHONPATH যেমন echo $PYTHONPATH এবং এটি সফলভাবে প্রতিধ্বনিত।

কিন্তু যখন আমি root থেকে প্রস্থান করি এবং তারপর echo করি PYTHONPATH এটা কিছুই প্রদর্শন করে না।

এই সমস্যা কোন সমাধান আছে? দয়া করে আমাকে সাহায্য করুন।


1
যদি আমি সঠিকভাবে বুঝি, আপনি পাইথনপ্যাথটিকে একটি রুট শেলে সেট করে তারপর শেল এবং প্রত্যাশিত পাইথনপ্যাথটি চালিয়ে যাবেন। এটি সম্ভব নয় কারণ একটি শিশু প্রক্রিয়া শুরু করার আগে পরিবেশের পরিবর্তনগুলি শুধুমাত্র একটি প্রক্রিয়া দ্বারা সেট করা যেতে পারে, একটি শিশু তার পিতামাতার পরিবেশ পরিবর্তন করতে পারে না।
user2313067

সুতরাং, কিভাবে আমি PythonPATH সিস্টেম পরিবর্তনশীল পরিবর্তন করতে পারেন ??
Shiran Abbasi

1
ফেডোরাতে, আপনি একটি ফাইল তৈরি করা উচিত /etc/profile.d ধারণকারী export PYTHONPATH=...
user2313067

কিন্তু সতর্কতা অবলম্বন করুন, কারণ অনেকগুলি সিস্টেম ইউটিলিটি পাইথন ব্যবহার করে এবং পরিবর্তন করে PYTHONPATH যে ঝুঁকি ঝুঁকি। এটি সম্ভবত একটি ভিন্ন উপায়ে এই অর্জন ভাল।
mattdm

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