انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: $ در 12 دی 1392، 06:04 بظ
-
سلام
میخواستم بدونم این دستور که برای محافظت از فایل هست مربوز به همه ی فایل ها از جمله پوشه ها و فایل های تکست و یا نرم افزار ها مربوط میشه و نمیزاره حذفشون کنیم یا ویرایش؟
و سوال بعدی اینه من دو تا فایل Text تو دسکتاپ دارم و میخوام بدونم چجوری این دستور رو روی این ها اجرا کنم تا پاک یا ویرایش نشن؟
پیشاپیش ممنون
-
این جا اموزش فارسیش هست :
http://30li.org/bash/commands/chattr
-
میدونم
منم دقیقا همین اموزش رو خوب متوجه نشدم
اخه خیلی تازه کارم خیلی
-
کاری که انجام دادم برای اینکه سوالتون رو جواب بدم اینه
$man chattr
CHATTR(1) General Commands Manual CHATTR(1)
NAME
chattr - change file attributes on a Linux file system
SYNOPSIS
chattr [ -RVf ] [ -v version ] [ mode ] files...
DESCRIPTION
chattr changes the file attributes on a Linux file system.
The format of a symbolic mode is +-=[acdeijstuACDST].
The operator `+' causes the selected attributes to be added to the existing attributes of the files; `-' causes them to be removed; and `=' causes them to be the only attributes that the
files have.
The letters `acdeijstuACDST' select the new attributes for the files: append only (a), compressed (c), no dump (d), extent format (e), immutable (i), data journalling (j), secure deletion
(s), no tail-merging (t), undeletable (u), no atime updates (A), no copy on write (C), synchronous directory updates (D), synchronous updates (S), and top of directory hierarchy (T).
توی دو خط اخر تک تک اپشن ها رو توضیح داده
هیچ منبعی از منوال ها کامل تر نیست
فقط یکم زبان میخواد
یکم گنگه گاها بدلیل اینکه زیادی تخصصی ه
یکم هم مثال نداره
ولی عادت کنید به منوال خوندن
-
به نرم افزار ها مربوط نمیشه. یعنی جلو گیری نمیکنه از پاک شدنشون . با این دستور میتونین فقط خواص فایل رو تغییر بدین . مثلا یک FLAG روش تنظیم کنین که هیچ کار بری حتی روت هم نتونه ادیتش کنه یا پاک کنه که هر کدوم از این موارد FLAG خودشو داره که تو اون لینک گفته .
دقیقا چه کاری میخاین انجام بدین ؟
-
ممنونم از توضیحاتتون
من دقیقا این کار رو میخوام بکنم که در بالا هم توضیح دادم
دو تا فایل txt دارم تو دسکتاب که میخوام این دستور رو روشون اجرا کنم
خواستم بدونم چجوری؟
-
الان مشکل کجاست؟آموزشش همراه با مثال به زبان فارسی که هست دوستان هم که توضیح دادند.
اگه بازم توضیح میخواید:با دستور cd تو ترمینال میرید به دسکتاپ.البته قبلش منوال دستور رو اونجوری که mhch گفتن میخونید و یا به سایتی که ali.abry گفتن میرید و از اونجا میخونید بعدش دستور chattr رو هم به همین صورت مطالعه میکنید و سپس اجرا.و اگه هر مشکلی تو یادگیری و یا اجرا بود به صو ت کامل میگید که مشکل چی هستش که دوستان بتونن راهنمایی کنن. :-) الان هم بگید دقیقا کجاش رو مشکل دارید.
-
اخه چند بار بگم
گفتم که متوجه نشدم این دستوری که تو سایت نوشته رو به خاطر همین شما که میدونید این رو دستورش رو بهم بگید
دو تا فایل txt دارم تو دسکتاب که میخوام این دستور رو روشون اجرا کنم
همین .. باور کنید من دستور رو نفهمیدم به خاطر همین این رو میخوام شما بهم یاد بدید تا راحت تر متوجه بشم
-
ببینید اول باید به دسکتاپ برید که با این دستور این کار رو میکنید
cd Desktop
حالا باید دستور چتر رو برای فایل های اجرا کنید.یعنی باید بزنید:
chattr -option filname
حالا به جای filename اسم فایلتون رو به صورت کامل یعنی با پسوندش میزنید و option(یا flag) رو هم بنا به نیازتون میزنید(در این مورد میتونید چیزی هم نزنید)
مثلا اگه فایل 1.txt تو دسکتاپ من باشه و بخوام دستور رو براش بزنم و بخوام فشردش هم بکنم اینطوری میزنم.
chattr -c 1.txt
اگه اخطار راجع به دسترسی و اینا داد اول دستور یه sudo بزارید.