مخفی کردن فولدرهایی که کاربران به آن دسترسی ندارند در فایل سرور
با سلام خدمت عزیزان ، بنده در محل کار خود یک فولدر رو به اشتراک گذاشته ام ، این فولدر حاوی 10 فولدر دیگر به نام 10 کارمند هست که هر کارمند قراره بنا به دسترسی خودش بتونه تنها به فولدری که به نام خودش هست و دسترسی لازم رو به اون رو داره وصل بشه و محتوای اون رو تغییر بده.حالا مشکل من اینه که وقتی کارمندها به فایل سرور وصل میشن و پوشه اصلی به اشتراک گذاری شده رو باز میکنند ، 10 فولدر دیگر که به نام کارمندهای دیگر هست رو هم مشاهده میکنند.
بنده میخام تنظیمات سطح دسترسی رو طوری قرار بدم که کارمندها تنها و تنها فولدر خودشون رو بتونند مشاهده کنند و حتی نتونن بفهمن که من چند فولدر برای کارمندها به اشتراک گذاشتم . گرچه کارمندها در حال حاضر مجوز read رو در فولدرهای دیگر کارمندها ندارند ولی بنا به برخی دلایل نمیخام بتونند حتی نام یا تعداد فولدرهای دیگر رو مشاهده کنند. فرض رو بر این میگیریم که شبکه ما Workgroup هست. با تشکر
6 پاسخ
سلام دوست عزیزم؛
اگه درست بگم شما میتونید تو سرور براشون یه فولدر درست کنید که این کار رو کردین. حالا بیاین و برای هر یوزر یه map درست کنین که اون فولدر رو مثل یکی از درایوهای کاربر نشون بده.
دوست عزیز خیالتون رو راحت کنم که به غیر از ABE که دوستان اشاره کردند اون هم در ویندوز سرور ، در ویندوزهای کلاینت فایده ای نداره ، تنها راهکاری که میتونم به شما پیشنهاد کنم این هست که برای هر کدوم Share جداگونه با علامت $ ایجاد کنید و یکبار براشون Mount کنید ، اینجوری پوشه رو میبینن ولی برای دیگران قابل مشاهده نیست. البته اصلا استاندارد نیست.
نمیدونم جواب میده یا نه اما میتونین پرمیشن list folder contrnt رو برای Folder اصلی بردارین(برای Subfolder ها بزارین باشه)
بعد هر کارمند باید Address Folder خودش رو وارد کنه
مثلا \rootfolder\cl1
یا \rootfolder\cl2
اگر بزنه \rootfolder
باید خالی مشاهده کنه
ممنونم از دوستان ،
جناب AM Virgo عزیز من از ویندوز 7 بعنوان فایل سرور استفاده میکنم وگرنه از قبل مقاله خانم قرباوی با عنوان (معرفی قابلیت Access-based Enumeration در ویندوز سرور) رو در همین وب سایت مطالعه کرده بودم .
استفاده از Map راهکار بسیار خوبی هست ولی هدف من این هست که بدون نیاز به رفتن پای سیستم کلاینتها این کار رو انجام بدم خصوصا اینکه شبکه من Workgroup هست البته نه به خاطر تنبلی!!! من با مطرح کردن این پرسش میخواستم اگر راهکاری برای انجام این کار صرفا از طریق Permission ها وجود داشته باشه از راهنماییهای دوستان استفاده کنم.
سلام
می تونید با استفاده از سرویس Distributed File System و فعال کردن Access-Based Enumeration در این سرویس به اون چیزی که هدفتون هست، برسید.
این لینک ها کمکتون می کنه
ممنونم از پاسختون پارسا جان
راه هایی وجود داره مثل اضافه کرن علامت $ به انتهای Share name که کارم راه میگیره ولی هدف من این بود که کارمندها فولدر خودشون رو مثل قدیم باز کنند و نیازی نباشه در این زمینه بهشون توضیحاتی بدم درسته که من در سول خود عنوان کردم که 10 کارمند هستند ولی اون مثال بود .... کارمندهای ما تعدادشون بیشتر از این هست