حق دسترسی برای دايركتوری‌ها

مترجم: وهاب حاجی باقری

شمامی‌خواهيد در يك دايركتوری با استفاده از دستور chomd برای كليه پوشه‌ها حق دسترسی را عوض كنيد، اما اطلاعات موجود بايد دست نخورده باقی بمانند. به شما توضيح می‌دهيم و چگونه اين مشكل را می‌شود حل كرد.

راه‌حل:

دستور <نام دايركتوری> chmod 777 برای  برای هر دايركتوری تمام حقوق دسترسی را قائل می‌شود. برای اينكه تمام زير دايركتوری‌ها و اطلاعات موجود در آنها نيز در نظر گرفته شوند، دستور را با پارامتر "R-" كامل كنيد. اما اگر می‌خواهيد تنها حقوق پوشه‌ها را عوض كنيد اما نه داده‌ها را، دستور "find" بعنوان فيلتر به شما كمك می‌كند: find . -type d -exec chmod 777 {} \ ;i  نقطه موجود بعد از دستور find به اين برنامه می‌گويد كه جستجوی خود را از دايركتوری جاری شروع كند. "typed-" باعث می‌شود كه جستجو تنها بر روی دايركتوری‌ها انجام گيرد.

اگر "find" در جستجوی خود موفق بوده باشد، دستور "chmod77" را برای پوشه پيدا شده اجرا می‌كند. آكولادها فضای خالی هستند برای پوشه پيدا شده، "Backslash" برای اينكه حلقه برنامه ما نامحدود و بی پايان نشود. با توجه به ";" و "find" می فهمد كه پايان خط دستور رسيده است.

Copyright 2005 IDG News Service.All right reserved.
Copyright 2005, PC World Iran, All rights reserved.