উত্তর:
suকমান্ড কার্যকরকারী ব্যক্তির চেয়ে অন্য ব্যবহারকারীর বিকল্প পরিচয়ের অধীনে পরবর্তী কমান্ড / প্রোগ্রামগুলি পরিচালনা করার প্রোগ্রাম এটি কোনও ব্যবহারকারী নয় । এই ক্ষেত্রে এটি খুব অনুরূপ ।sudo
অন্য ব্যবহারকারীর নির্দিষ্ট না করা থাকলে উভয় কমান্ডই ব্যবহারকারীর বিকল্প পরিচয়ের অধীনে কমান্ডটি চালিত করতে ডিফল্ট হবে rootthe
মধ্যে মূল পার্থক্য suএবং sudoযে:
su আপনার সেই বিকল্প ব্যবহারকারীর পাসওয়ার্ড জানতে হবে, কোথায়sudosudoকমান্ডটি ব্যবহারকারী ব্যবহারকারীর পাসওয়ার্ডের জন্য অনুরোধ জানাবে এবং সেটআপের প্রয়োজন হবে যাতে ব্যবহারকারীকে অনুরোধ করা আদেশ / প্রোগ্রামগুলি চালনার অনুমতি দেওয়া হয়।(যখন rootচালানো হয় suবা sudoকোনও পাসওয়ার্ডের প্রয়োজন হয় না))
কোনো init স্ক্রিপ্ট ভালো লেগেছে, /etc/rc.localস্ক্রিপ্ট দ্বারা মৃত্যুদন্ড কার্যকর করা হয় rootব্যবহারকারী এবং আপনি শুরুতে যোগ উভয় প্রয়োজন হবে না suবা sudoযে প্রয়োজন রুট হিসাবে চালাতে আদেশগুলি / প্রোগ্রামের।
আপনি এখনও ব্যবহার করার প্রয়োজন হতে পারে suবা sudoআপনার Init স্ক্রিপ্ট ঐ কমান্ড মৃত্যুদন্ড কার্যকর করা প্রয়োজন যদি নাroot কিন্তু অন্য ব্যবহারকারী / পরিষেবাতে অ্যাকাউন্ট ...
su -oracle/do/something/as/oracle/user
হ্যাঁ, সমস্ত স্ক্রিপ্ট এবং প্রোগ্রামগুলি সরাসরি রুট দ্বারা ডাকা হয়।
/etc/rc.localফাইল Init প্রক্রিয়া দ্বারা সরাসরি বলা হয়।
sudoকমান্ডগুলির আগে আমাদের যুক্ত করার দরকার নেই /etc/rc.local?