সুতরাং আমি ব্যবহারের মধ্যে পার্থক্যগুলি পড়ছি su
এবং sudo
, এবং প্রত্যেকেই একমত হয়েছে যে sudo
রুট অ্যাকাউন্টে অ্যাক্সেসের অনুমতি দেওয়ার চেয়ে পদ্ধতিরটি নিরাপদ। তারা বলে যে মূল অ্যাকাউন্টের সাহায্যে আপনি কেবলমাত্র একটি কমান্ড দিয়ে আপনার পুরো সিস্টেমটি ভেঙে ফেলতে পারেন। এই আমি বুঝতে। তবে সিস্টেমে তৈরি প্রাথমিক ব্যবহারকারীর সুডো ব্যবহার করে সমস্ত কমান্ডে অ্যাক্সেস রয়েছে। এটি আমি চালিয়ে জানতে পারি su -l
। যদি এটি হয় তবে আমি কেবল sudo <game-ending command>
আমার সিস্টেমটি নষ্ট করতে চালাতে পারি। তাহলে কীভাবে এই পদ্ধতির উন্নতি বা নিরাপদ হয় তবে আমাকে সুপার ব্যবহারকারীর অ্যাকাউন্টে সরাসরি অ্যাক্সেসের অনুমতি দেয়? আমি একই কমান্ডগুলির সমস্ত চালাতে পারি ...
এটি কি কারণ sudo
কমান্ড লাইনে ব্যবহার করে আমি স্পষ্টভাবে কম্পিউটারটি বলছি যা আমি মনে করি আমি জানি আমি কী করছি? তারা কি মনে করে যে তারা স্পষ্টভাবে না বললে তারা কী সুপার ব্যবহারকারী অ্যাকাউন্টের আওতায় থাকবে ভুলে যাবে?
লোকেরা আরও বলেছে যে যদি সিস্টেমটি আপস করে এবং কোনও বিদেশী দ্বারা প্রবেশ করে, মূল অ্যাকাউন্টের অধীনে থাকায় তারা আমার সিস্টেমে ভয়াবহ কাজ করতে দেয়। তবে আমার কাছে মনে হয় যদি তারা ইতিমধ্যে আমার অ্যাকাউন্টে অ্যাক্সেস পেয়ে থাকে এবং আমার পাসওয়ার্ডটি জানে তবে তারা sudo ব্যবহার করে এবং আমার পাসওয়ার্ড প্রবেশ করে এই একই ভয়ঙ্কর কাজ করতে পারে যেহেতু তাদের এমনকি সুপার ব্যবহারকারীর পাসওয়ার্ডও জানার প্রয়োজন নেই। আমি এখানে কি পাচ্ছি না?