چگونه در لینوکس دسترسی setuid را بر روی فایل قرار بدهیم ؟

خوب قبلا در مورد کاربرد دستور setuid که برای دادن دسترسی اجرایی owner به کاربرهای دیگه استفاده میشد صحبت کردیم ، امروز میخوایم یک فایل اجرایی که برای کار کردن نیاز به دادن دسترسی کاربر owner داره رو با مثال بهش دسترسی بدیم ، اینکار با استفاده از دستور chmod انجام میشه ، بله اشتباه نکنید setuid دستور نیست یک قابلیت هست بنابراین اگر فرض کنیم فایلی داریم به نام destroy و میخایم بهش دسترسی owner بدیم یا در اصطلاح setuid ایش کنیم کافیه سویچ های دسترسی s+u رو در chmod به شکل زیر براش وارد کنیم :
chmod u+s destroy
توجه کنید که بعدا فحش خورش برای من نباشه ! فایل های غیراجرایی هم قابلیت setuid شدن رو دارن اما عملا استفاده ای در این حالت ندارن ، در واقع setuid کردن یک فایل به این معنی نیست که شما فایلی رو اجرایی هم می کنید ، برای اجرایی کردن قطعا شما باید بعدا با همین chmod و وارد کردن u+x اجرایی شدن رو به فایل بدید . امیدوارم مورد توجه شما قرار گرفته باشه .

نویسنده : محمد نصیری
منبع : جزیره لینوکس و متن باز وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#دستور_setuid #setuid_کردن_فایل_در_لینوکس #setuid_چیست #کاربرد_دستور_setuid #دستور_chmod #executable_کردن_فایل_در_لینوکس #اجرایی_کردن_فایل_در_لینوکس #آموزش_استفاده_از_chmod #آموزش_دستور_chmod #قابلیت_setuid_در_لینوکس
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....