| chdosattr(1) | General Commands Manual | chdosattr(1) |
نام (NAME)
chdosattr - تغییر ویژگیهای فایل داس (DOS)
خلاصه دستور (SYNOPSIS)
chdosattr [ -RVH ] ATTR FILES...
توضیحات (DESCRIPTION)
دستور chdosattr ویژگیهای DOS زیر را برای فایلها تغییر میدهد:
- r (فقطخواندنی - READONLY)
- h (مخفی - HIDDEN)
- s (سیستمی - SYSTEM)
- a (آرشیو - ARCHIVED)
قالب ATTR شامل دو بخش است، در قالب [+-=][ahrs]، که بخش اول عملگر و بخش دوم ویژگیهای داس را مشخص میکند. عملگر + باعث اضافه شدن ویژگیهای مشخصشده DOS به مجموعه ویژگیهای موجود میشود؛ - باعث حذف آنها میشود؛ و = باعث اضافه شدن آنها و حذف ویژگیهای ذکرنشده DOS میگردد. در صورت حذف بخش عملگر، عملگر = فرض میشود.
گزینهها (OPTIONS)
وضعیت خروج (EXIT STATUS)
- 0
- عملیات موفقیتآمیز
- 1
- هنگامی که هیچ فایلی قابل تغییر نبود
- 2
- خطای استفاده و پارامترهای نادرست
- 3
- هنگامی که خطایی رخ داد اما حداقل یک فایل با موفقیت تغییر کرد
اشکالات و محدودیتها (BUGS AND LIMITATIONS)
تغییر ویژگی DOS با عنوان s (سیستمی) نیازمند مجوز CAP_LINUX_IMMUTABLE است (به capabilities(7) مراجعه کنید).
به دلایل مشخص، ویژگیهای DOS با عنوان s (دایرکتوری) و v (نام دیسک / VOLUME) قابل تغییر نیستند.
نکته (NOTE)
در سامانههای فایل vFAT، exFAT و NTFS، فقط ویژگی READONLY از طریق بیت دسترسی نوشتن مالک کنترل میشود. هسته لینوکس همیشه ویژگی ARCHIVE را روی فایلهایی که میسازد یا ویرایش میکند تنظیم میکند. ویژگیهای HIDDEN و SYSTEM فقط از طریق ioctl_fat(2) قابل کنترل هستند. برنامههای lsdosattr(1) و chdosattr(1) پوستههایی (wrappers) برای این ioctl هستند.
همچنین ببینید (SEE ALSO)
chmod(1), chattr(1), ioctl_fat(2) و مستندات دستور ATTRIB در مایکروسافت ویندوز و نسخههای گوناگون DOS.