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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!  (دفعات بازدید: 2086 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین yaser

  • Jr. Member
  • *
  • ارسال: 89
سلام دوستان.
یکی از اتفاقاتی که ممکنه بیفته اینه که ما فایلی رو جایی می زاریم که نباید باشه. در این طور موارد معمولا این اتفاق پیش می یاد که فایل ناخواسته پاک می شه. در حالی که ما شدیدا بهش نیاز داشتیم. خب آیا راه حلی هست که بشه از پاک شدن فایل توسط صاحب فایل هم جلوگیری کرد؟ بله.

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

sudo chattr -i filename
لطفا برای مردم آزاری از این گزینه استفاده نکنید. ;D

آفلاین فرهاد فرامرزی

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • آزادی در لینوکس(فرهاد فرامرزی)
    • مطالبی متفاوت در مورد فدورا
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #1 : 09 اردیبهشت 1389، 12:13 ق‌ظ »
+1




www.fedora1.wordpress.com
==================================
فرهاد فرامرزی

آفلاین امیر و

  • Hero Member
  • *
  • ارسال: 791
  • جنسیت : پسر
  • Google is your friend
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #2 : 09 اردیبهشت 1389، 02:14 ق‌ظ »
چه جالب ...

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #3 : 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
« آخرین ویرایش: 09 اردیبهشت 1389، 04:21 ق‌ظ توسط سعید رسولی (ilius) »

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #4 : 09 اردیبهشت 1389، 06:45 ق‌ظ »
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #5 : 09 اردیبهشت 1389، 07:43 ق‌ظ »
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
چرا! یه backslash یا همون \ توی اسمش بذارید!  :D
(البته تست کنید مطمئن نیستم، خیلی وقته ویندوز رو از نزدیک ندیدم! ;D)

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: حتی کاربر ریشه هم نتوانتد فایل را پاک کند؟!
« پاسخ #6 : 12 اردیبهشت 1389، 11:13 ق‌ظ »
بسیار عالی و کاربردی +۱
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن