এটি প্রদর্শিত হয় যে অন্য কেউ এখানে সুস্পষ্ট উদ্বেগ মোকাবেলা করেন নি। sudo
আপনার স্ক্রিপ্টের মধ্যে রাখলে আপনি বিতরণ করেন যা খারাপ ব্যবহারকারীর অভ্যাসকে প্রচার করে । (আমি ধরে নিচ্ছি আপনি এটি বিতরণ করছেন কারণ আপনি "ব্যবহারকারী দৃষ্টিকোণ থেকে" উল্লেখ করেছেন)
সত্যটি হ'ল অ্যাপ্লিকেশন এবং স্ক্রিপ্টগুলি ব্যবহারের ক্ষেত্রে একটি গাইডলাইন রয়েছে যা ব্যাংকিংয়ের সুরক্ষা নীতির অনুরূপ: আপনাকে যে কোনও ব্যক্তি ফোন করে এবং বলে যে তারা "আপনার ব্যাংক থেকে" ফোন করছে এবং যেটি উপস্থিত রয়েছে তার কাছে কখনও আপনার ব্যক্তিগত তথ্য দিবেন না একই কারণে
অ্যাপ্লিকেশনগুলির জন্য নিয়মটি হ'ল:
আপনার পাসওয়ার্ডটি প্রম্পট করার সময় কখনই টাইপ করবেন না যদি না আপনি নিশ্চিত হন যে এটি দিয়ে কী করা হচ্ছে। এটি sudo
অ্যাক্সেস সহ যে কাউকে ত্রিপুরাভাবে প্রযোজ্য ।
আপনি যদি নিজের পাসওয়ার্ডটি টাইপ করে থাকেন কারণ আপনি sudo
কমান্ড লাইনে দৌড়েছিলেন , দুর্দান্ত। আপনি যদি এটি টাইপ করে থাকেন কারণ আপনি একটি এসএসএইচ কমান্ড চালিয়েছেন, ঠিক আছে। আপনি নিজের কম্পিউটারে লগ ইন করার সময় যদি এটি টাইপ করেন তবে অবশ্যই দুর্দান্ত।
আপনি যদি কেবলমাত্র একটি বিদেশী স্ক্রিপ্ট চালনা করেন বা এক্সিকিউটেবল হয়ে ওঠার জন্য অনুরোধ জানানো হয় এবং আপনার পাসওয়ার্ডটি প্রেরণ করা হয় তবে স্ক্রিপ্টটি এটি দিয়ে কী করছে তা আপনার কোনও ধারণা নেই । এটি এটিকে প্লেইন্টেক্সটে একটি টেম্পল ফাইলে সংরক্ষণ করা হতে পারে, আপনি যা জানেন তাই, এবং এমনকি এটি নিজের পরে পরিষ্কার করতে ব্যর্থ হতে পারে।
স্পষ্টতই অজানা কমান্ডের সেট হিসাবে চালানোর বিষয়ে পৃথক এবং অতিরিক্ত উদ্বেগ রয়েছে root
তবে আমি এখানে যা বলছি তা হ'ল পাসওয়ার্ডের সুরক্ষা বজায় রাখা । এমনকি অ্যাপ্লিকেশন / স্ক্রিপ্টটি দূষিত নয় বলে ধরে নিলেও, আপনি অন্যান্য পাসওয়ার্ডগুলিকে এটিকে ধরে রাখতে এবং দূষিতভাবে এটি ব্যবহার থেকে বিরত রাখতে আপনার পাসওয়ার্ডটি সুরক্ষিতভাবে পরিচালনা করতে চান ।
সুতরাং, আমার এটির নিজস্ব ব্যক্তিগত প্রতিক্রিয়া হ'ল, আপনার স্ক্রিপ্টে রাখা সবচেয়ে ভাল জিনিস যদি এটির মূল সুযোগগুলির প্রয়োজন হয়, তা হ'ল:
#!/bin/bash
[ "$UID" -eq 0 ] || { echo "This script must be run as root."; exit 1;}
# do privileged stuff, etc.
exec
- নিজে কল করুন কিন্তু একই সাথে প্রতিস্থাপন প্রক্রিয়া, তাই আমরা স্ক্রিপ্টের একাধিক উদাহরণ উপস্থাপন করি না