تا %60 درصد تخفیف برای تنها 6 نفر با کد 8ATHSL8U + صدور گواهینامه فقط تا
000000

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

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

chmod u+s destroy

توجه کنید که بعدا فحش خورش برای من نباشه ! فایل های غیراجرایی هم قابلیت setuid شدن رو دارن اما عملا استفاده ای در این حالت ندارن ، در واقع setuid کردن یک فایل به این معنی نیست که شما فایلی رو اجرایی هم می کنید ، برای اجرایی کردن قطعا شما باید بعدا با همین chmod و وارد کردن u+x اجرایی شدن رو به فایل بدید . امیدوارم مورد توجه شما قرار گرفته باشه .

نویسنده : محمد نصیری

منبع : جزیره لینوکس و متن باز وب سایت توسینسو

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

0 نظر

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

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