একটি অদ্ভুত প্রশ্ন, আমি জানি। লিপিটি এখানে:
echo $USER
এটি চালানোর জন্য আমি যে আদেশটি ব্যবহার করি তা এখানে:
sudo ./myscript.sh
এখনই এটি "রুট" মুদ্রণ করে তবে আমি এটি ব্যবহার করতে চাই jon
, আমার ব্যবহারকারীর নাম। স্ক্রিপ্ট পরিবর্তন করে এটি করার কোনও উপায় আছে, এবং কমান্ডটি নয়?
হ্যাঁ, এটি করার উপায় আছে। তবে সম্ভবত সবচেয়ে সহজ উপায় হ'ল একটি কাজের জায়গা। অন্য স্ক্রিপ্ট থেকে সেই স্ক্রিপ্টটিকে কল করুন, যেখানে আপনি নিজের ব্যবহারকারীর আইডি 'সংরক্ষণ' করেন যাতে 'সুডো স্ক্রিপ্ট' এটি অ্যাক্সেস করতে পারে।
—
সুডোডাস