লকিং এনভায়রনমেন্ট ভেরিয়েবলস


0

ব্যবহারকারীর কিছু পরিবেশের ভেরিয়েবলের সেট পরিবর্তন করা বাধা দেওয়া কি সম্ভব?

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা PATH কে কিছু সফ্টওয়্যারের নির্দিষ্ট বিল্ডে নির্দেশ করতে পারে এবং ব্যবহারকারীকে একটি নতুন বাশ সেশনে রাখে। আমি ভাবছি যে প্যাশের এই অধিবেশন (এবং আরও কয়েকটি ভেরিয়েবল) অপরিবর্তনীয় করা সম্ভব, যদি তারা তাদের পরিবেশের অংশগুলি পরিবর্তন করতে শুরু করতে চায় তবে সফ্টওয়্যারটি কীভাবে চালিত হবে তা প্রভাবিত করবে।

উত্তর:


3

এটি আপনি যা চান তা করবে:

readonly PATH

2
আমি নিশ্চিত না যে এটি সাহায্য করবে। ব্যবহারকারীরা সর্বদা পুনরায় বাশকে পুনরায় পরীক্ষা করতে পারে। অথবা অন্য শেল চালান। বা ... সম্ভবত একটি ক্রুট পরিবেশ আরও ভাল হবে।
ম্যাক্সেলোস্ট

সম্মত হয়েছে, যদি PATH শুরু করার জন্য যথাযথভাবে সেট না করা থাকে তবে ব্যবহারকারী এই বিধিনিষেধের আশেপাশে পেতে পারেন - এটি কতটা গুরুত্বপূর্ণ তা সঠিক ব্যবহারের ক্ষেত্রে নির্ভর করে। আপনি যেমনটি বলেছেন, ক্রুট তদন্ত করার মতো, যেমন ব্যবহারকারী কী করতে পারে তা সীমাবদ্ধ করতে শেলটি আরবাশ ("বাশ-আর") এ সেট করছে।
অ্যালেক্স হাওল

এই ক্ষেত্রে, ভুল এড়াতে এটি কেবল একটি অতিরিক্ত চেক। ব্যবহারকারী যা নির্দিষ্ট করে তার উপর নির্ভর করে, তাদের প্যাথটি মুষ্টিমেয় বিন / ডায়ারগুলিকে নির্দেশ করে (এবং এলডি_লিবিআরএআইপিএটিএইচ / মুষ্টিমেয় লিবি / ডায়ার ইত্যাদি)। আমি সেই সম্ভাবনাগুলি হ্রাস করার চেষ্টা করছি যে তারা "স্ক্রিনটি এক্স এক্স এনভায়রনমেন্ট" করতে আমার স্ক্রিপ্ট চালানোর পরে তারা নির্বাচিত "সফ্টওয়্যার কোয়ারেন্টাইন" থেকে বের করে নেওয়ার গুরুত্বপূর্ণ কিছু পরিবর্তন করে।
অ্যান্ড্রু উড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.