আমি যখন কমান্ড চালাতে sudo ব্যবহার করি তখন পরিবেশের পরিবর্তনগুলি কি দৃশ্যমান হয় না?


2
$cat test
export var=value

$source ./test

$cat print.sh
echo $var

$chmod +x print.sh

$echo $var
value

$sudo ./print.sh

আমি কিছুই পাই না। আমি মান দেখতে আশা করছিলাম।

কি হচ্ছে?


কি $ ./print.sh(ছাড়া উবুন্টু) দেখায় value?
দিদিয়ের ট্রসেট

উত্তর:


5

যদি আপনি একটি সুডো দিয়ে পরিবেশ রাখতে চান তবে এটি ব্যবহার করুন sudo -Eপরিবেশ সংরক্ষণ করবে।

আপনার যদি সর্বদা আপনার পরিবেশের কিছু পরিবর্তনশীল সংরক্ষণের প্রয়োজন হয় তবে লাইন যুক্ত করতে sudoers ফাইলটি সম্পাদনা করুন:

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