لو انا كنت داخل بأي User على ال system وجيت انفذ امر معين....وكان ال command ده مش موجود في ال PATH بتاعي (يعني مش موجود في اي من الملفين اللي في ال home directory اللي هما:
~/.bash_profile
او الملف
~/bashrc
اذا هيطلعلي :
command not found
طيب انا لو عدلت في ال PATH بتاعي وضفت مكان ال command ده ..كده هقدر انفذه بشكل طبيعي..
السؤال:
طيب كده انا ك user عادي ممكن انفذ اي command بتاع root..؟؟؟
واللى في حاجه انا مش فاهمها
السلام عليكم ورحمة والله وبركاته.....
لا طبعا يا اخى الكلام ده مش مظبوط
انتا مفيش بس الا حالتين اتنين فقط لا غير اللى تنفذ بيهم اوامر الروت وهيا
لئما تكون واخد صلاحية اسمها SUID زى اللى هتلاقيها على الملف التنفيذى لامر passwd
اعمل امر
ls -l /usr/bin/passwd
هتلاقيه واخد صلاحية s فى ال owner
والطريقة التانية انك تدخل اليزر ف ال sudoers عن طريق الفايل /etc/sudoers
جرب كده وشوف وربنا يوفقك
المفضلات