چگونه tmp/ را بعد از پاک کردن برگردانیم

بازگردانی tmp/ بعد از حذف آن

میدانیم که tmp/ یکی از فایل سیستم های سیستم عاملهای مبتنی بر یونیکس

و لینوکس می باشد .

همچنین میدانیم که tmp/ برای ذخیره و نگهداری از فایل هایی که بصورت موقتی ایجاد میشوند ؛

مورد استفاده قرار میگیرد.

مثلا اگر یک تیم برنامه نویس دارید و میخواهید فایل هایی را در اختیار گروه خود قرار دهید ؛

یکی از راههای آن این است که این فایل یا فایل ها را در مسیر tmp/ بگذارید تا دیگران به آن

دسترسی داشته باشند.

در tmp/ علاوه بر فایل های موقتی یکسری فایل های دیگر نیز وجود دارند که توسط برنامه ها

و سرویس هایی که اجرا میکنیم در این فایل سیستم ایجاد میگردند .

مثلا وقتی سرویس Mysql را روی سیستم اجرا میکنید بصورت پیش فرض فایل socket مربوط

به Mysql  در  tmp/ قرار می گیرد .

یا مثلا اگر سرویس وب روی سیستم خود راه اندازی کرده باشید ، بصورت پیش فرض session هایی

 که توسط دیگران به وب سایت شما باز میشود در tmp/ قرار میگیرند.

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

فایل سیستم قرار دهند.

سیستم عامل هم برای نگهداری بعضی از فایلهای مرتبط با سرویس ها میتواند از این فایل سیستم

استفاده نماید .

حال چنانچه این فایل سیستم را به جهت این که یک فایل سیستم موقتی است  ویا پر شده است ؛

به یکباره پاک نماییم ، ممکن است که دیگر یکسری از سرویس های سیستم ما بدرستی کار نکنند .

 

در این زمان چگونه میتوانیم فایل سیستم tmp/ را بازگردانی نماییم.

بدین منظور مراحل زیر را انجام مید هیم :

ابتدا یک دایرکتوری با نام tmp در مسیر root میسازیم . خصوصیت این فایل سیستم این است

که همه کاربران سیستم قادرند دراین فایل سیستم بنویسند؛ بخوانند یا برنامه ای را اجرا نمایند.

یعنی اجازه دسترسی به همه کاربران برای انجام هر کاری به آنها داده شده است یعنی اجازه 777

اما از طرفی بمنظور امنیت در دسترسی و ویرایش فایلها یک اجازه دسترسی به این فایل سیستم

داده میشود بنآم  sticky bit که کار این گزینه در اجازه های دسترسی این است که اگر فایلی را

در مسیری در زیر tmp/ قرار دادیم و با اینکه این فایل اجازه 777  را دارا می باشد اما تنها مالک آن بتواند آنرا را ویرایش یا حذف نماید  .

دستور العمل ها برای ساخت tmp/ به قرار زیر است :

# mkdir   /tmp

# chmod  1777   /tmp

بجای دو دستور بالا میتوانیم کلا از یک دستور بصورت زیر استفاده نماییم

# mkdir   -m 1777  /tmp

 بعد از ساخت tmp/ ، سیستم را reboot کرده تا شرایط بازسازی این فایل سیستم از ابتدا تنظیم و آماده گردد.

11 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *