انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: yaser در 08 اردیبهشت 1389، 10:41 ب‌ظ

عنوان: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: yaser در 08 اردیبهشت 1389، 10:41 ب‌ظ
سلام دوستان.
یکی از اتفاقاتی که ممکنه بیفته اینه که ما فایلی رو جایی می زاریم که نباید باشه. در این طور موارد معمولا این اتفاق پیش می یاد که فایل ناخواسته پاک می شه. در حالی که ما شدیدا بهش نیاز داشتیم. خب آیا راه حلی هست که بشه از پاک شدن فایل توسط صاحب فایل هم جلوگیری کرد؟ بله.

sudo chattr +i filename
این دستور یک فایل رو به صورت immutable درمیاره. ( در واقع خصیصه immutable فایل رو فعال می کنه. برای مشاهده سایر خصیصه ها از دستور lsattr استفاده کنید.) حالا صاحب فایل هم نمی تونه فایل رو پاک کنه تا زمانی که دستور  زیر رو استفاده کنه.

sudo chattr -i filename
لطفا برای مردم آزاری از این گزینه استفاده نکنید. ;D
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: فرهاد فرامرزی در 09 اردیبهشت 1389، 12:13 ق‌ظ
+1
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: امیر و در 09 اردیبهشت 1389، 02:14 ق‌ظ
چه جالب ...
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: سعید رسولی در 09 اردیبهشت 1389، 04:19 ق‌ظ
برای اطلاعات بیشتر درمورد file attributes
man chattr
man lsattr


یه راه دیگه هم اینکه یه hard link ازش یه گوشه‌ای (که خودمون می‌دونیم ولی عقل جن هم بهش نمی‌رسه) بذاریم.
چون تا وقتی که تمام hard link های یه فایل پاک نشه (به عبارت دیگه تا وقتی که تمام path های نسبت داده شده به فایل، حذف نشن) فایل از روی هارد پاک نمیشه.
برای ساختن هاردلینک هم کافیه از دستور ln بدون سوییچ s استفاده کنید.
ln   SOURSE_FILE   TEGET_FILE_OR_DIRECTORYدر ضمن فقط به داخل همون پارتیشن (که فایل توش هست) میشه هاردلینک ساخت.
برای اطلاعات بیشتر:
man ln
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: Alinn در 09 اردیبهشت 1389، 06:45 ق‌ظ
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: سعید رسولی در 09 اردیبهشت 1389، 07:43 ق‌ظ
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
چرا! یه backslash یا همون \ توی اسمش بذارید!  :D
(البته تست کنید مطمئن نیستم، خیلی وقته ویندوز رو از نزدیک ندیدم! ;D)
عنوان: پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
ارسال شده توسط: دانیال بهزادی در 12 اردیبهشت 1389، 11:13 ق‌ظ
بسیار عالی و کاربردی +۱