توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ویژگی های Ownership و permission ها در ویندوز
Magsoud
03-12-2012, 06:10 PM
سلام
یکی از عیوب شایع در هنگام کار کردن با پوشه ها و فایل های ویندوز ،دیدن پنجره پیغام "Access Denied" است.
برای دسترسی به یک سری از فایل ها و پوشه ها در ویندوز ، کاربر باید دارای اجازه دسترسی Administrator باشد
و گرنه نخواهد توانست به آن ها دسترسی داشته باشد.
این یک نوع حفاظت است که مایکروسافت روی سیستم ویندوز اعمال کرده است.
در این موارد بایستی با رفتن به مشخصه فایل یا پوشه و وارد شدن به زبانه Security اجازه دسترسی را بدست بیاوریم
تا بتوانیم به آن ها دسترسی داشته باشیم.
توجه داشته باشید که داشتن اجازه دسترسی در خیلی موارد ، ما را به منظورمان میرساند ،ولی نه در همه موارد.
چون اجازه دسترسی (Permission) یک چیز است و صاحب فایل یا پوشه بودن (Ownership) یک چیز دیگر.
بعضی مواقع ممکن است ما اجازه همه نوع دسترسی داشته باشیم ولی صاحب جنس نباشیم.یعنی Permission
داشته باشیم ولی Ownership نباشیم.در اینصورت باز هم محدودیت دسترسی خواهیم داشت.
اجازه بدهید یک مثال خارج از کامپیوتر بزنم تا موضوع را کاملا" متوجه شوید.
فرضا" یکی از دوستان شما یک ماشین آخرین مدل دارد و شما به ایشان میگویید این ماشین را یک روز در اختیار شما
قرار دهد و ایشان قبول میکند و ماشین را به شما میدهد.
حال شما بخاطر اعتمادی که دوستتان به شما دارد میتوانید از این ماشین استفاده کنید ولی اجازه هر کاری با این خودرو
ندارید مثلا" نمیتوانید این ماشین را آتش بزنید و یا نمیتوانید با این ماشین فرضا" به عمد به دیوار بزنید.
خوب اینجا شما Permission استفاده از ماشین را دارید ولی چون صاحب ماشین (Ownership) نیستید نمیتوانید هر
استفاده ای بکنید.
پس در اصل ، در کامپیوتر ، این (Ownership) است که چگونگی دسترسی ها را مشخص میکند.
دیشب دوستی در یکی از پست های انجمن سوال کرد که Permission و Ownership چه هستند ،فکر میکنم که
موضوع را توصیف کرده باشم. اگر سوالی بود در خدمت دوستان خواهم بود
borhan_3010
03-12-2012, 06:53 PM
سلام
میشه یه فایل Bat ساخت که بعضی ویژگی های دسترسی رو از یه پوشه بگیره؟ مثلاً قابلیت حذف و تغییر رو از کل پوشه و زیر مجموعه هاش بگیره و فقط قابل خوندن بشه؟
توی بخش Security همچین بخشی هست ولی می خوام بدونم میشه فایل Bat براش ساخت :
http://www.pic.p30ask.com/images/88421876656256370346.png
ظاهراً برنامه ای با نام M File Anti-Copy هم وجود داره واسه این کار ...
ولی فایل bat رو جایی ندیدم.
Magsoud
03-12-2012, 07:41 PM
سلام
سعی نکرده ام همچنین کاری بکنم ولی باید بشود.
ولی برهان جان ،در موردش فکر نمیکنم و جواب را به دوست عزیزمان n1ma (http://forum.p30ask.com/members/n1ma-128301/) که همه اش انبال اینگونه کار ها است واگذار میکنم.
H_F_G
03-12-2012, 07:47 PM
سلام برهان
فایل بچ رو که خودت باید بنا به نیازت بسازی، اما دستورهایی که میتونی پرمیژن رو باهاش دستکاری کنی cacls، icaclsو xcacls هستند.
درود
با تشکر از دوستان و استاد عزیز
خطاب به برهان جان:
اگر عمری باقی باشد (:d:) قرار است در چند روز اینده یک فایل Batch قرار دهیم که می تواند به پوشه های مورد نظرتان را قفل کند ( در واقع شبیه بحث هایی که در انجمن قبلی داشتیم)
همانطور که حمید جان اشاره کردند بسته به نیازت می توانی از iCacls استفاده کنی که قابلیت های بیشتری نسبت به خود Cacls دارد چون در ویندوز هفت قابلیت های بیشتری به تب Premision ها اضافه شدند.
حتی با استفاده از iCacls میتوانی OwnerShip که در بالا به ان اشاره شد را تغییر بدهی.
در لینک زیر می توانی اطلاعات بیشتری پیدا کنی:
iCacls SS64 (http://ss64.com/nt/icacls.html)
کافی ست ادرس پوشه ات را در یک متغیر قرار دهی و از متغیر هم در iCacls استفاده کنی!
شب خوش!
Magsoud
03-13-2012, 01:08 AM
سلام
اولا" من این جواب را قبول ندارم ، دستور را بنویس
ثانیا" امروز تمام روز دنبالت گشتم تازه نیمه شب به من ایمیل میزنی؟
درود
بله درست می فرمایید ببخشید
خودم وقتی در انجمن های خارجی دنبال راهنمایی برای فایل Batch می گشتم، اکثر اوقات پست هایی رو می خوندم که توشون کدی چیزی نوشته بود :d:
برای استفاده از دستوراتی مانند iCacls یا Cacls باید از یک متغیر استفاده کنیم. البته زمانی این کار را می کنیم که بخواهیم از کاربر، ادرس فولدر یا فایل مورد نظرش را بگیریم. چون که اگر بخواهیم تغییرات را بر روی یک فولدر یا فایل مخصوص و از پیش تعیین شده اعمال کنیم، نیازی به متغیر نیست.
شکل کلی iCacls بصورت زیر است.
[...]]ICACLS FileName [/TYPE[:r] User:Permission
FileName بیانگر نام فایل به همراه ادرس ان است. Type به معنی نوع کاری ست که می خواهید انجام دهیم. مثلا ما می خواهیم دسترسی هایی را فعال کنیم.
برای اینکار از Grant استفاده می کنیم. سپس نوبت به User و Permission ها می رسد که اولی مربوط به یوزر نیم و یا ورک گروپ مان و بعدی مشخص می کند
که چه دسترسی هایی می خواهیم بدهیم و یا بگیریم.
خوب الان من بیشتر توضیح بدم در حد یک تاپیک می شه ولی وقتشو ندارم!
مثال: حق باز کردن فولدر و اضافه کردن فایلی به ان را با دستور زیر می بندیم (فولدرمان SS و در درایو D است)
(iCacls D:\SS /Deny %Username%:(RD,WD
سپس میتوانیم با دستور زیر حقمان را پس بگیریم!!:دیییییییییییییییی ییی
iCacls D:\SS /Grant %Username%:F
اگر وقتی بود بیشتر توضیح می دم!!
در مورد فایل Batch هم می توانید با دستور Set متغیر خود را تعریف کرده و با دستور :Set /P Variable ان را از کاربر بخواهید.
در دستور بالا منظور از Variable ، همان متغیر مان هست که می توانید اسم خود را بر ان بگذارید!!
Magsoud
03-14-2012, 09:38 PM
سلام
نیما جان عالی بود
خواهش میکنم بعد از این پروژه ای که میدانم بدجوری فکرت را مشغول کرده ، تاپیک مفصلی
در این مواردیکه توضیح دادی باز کن تا حداقل بنده استفاده ببرم.
borhan_3010
03-14-2012, 10:06 PM
سلام
نیما جان اگه تونستی با مثال توضیح بده ببینیم چطور میشه؟
مثلا یه پوشه رو فقط خوندنی بشه یعنی نتونن خود پوشه یا فایلی رو از داخل اش حذف یا ویرایش کنن ....
:from me :
سلام
یکی از عیوب شایع در هنگام کار کردن با پوشه ها و فایل های ویندوز ،دیدن پنجره پیغام "Access Denied" است.
برای دسترسی به یک سری از فایل ها و پوشه ها در ویندوز ، کاربر باید دارای اجازه دسترسی Administrator باشد
و گرنه نخواهد توانست به آن ها دسترسی داشته باشد.
این یک نوع حفاظت است که مایکروسافت روی سیستم ویندوز اعمال کرده است.
در این موارد بایستی با رفتن به مشخصه فایل یا پوشه و وارد شدن به زبانه Security اجازه دسترسی را بدست بیاوریم
تا بتوانیم به آن ها دسترسی داشته باشیم.
توجه داشته باشید که داشتن اجازه دسترسی در خیلی موارد ، ما را به منظورمان میرساند ،ولی نه در همه موارد.
چون اجازه دسترسی (Permission) یک چیز است و صاحب فایل یا پوشه بودن (Ownership) یک چیز دیگر.
بعضی مواقع ممکن است ما اجازه همه نوع دسترسی داشته باشیم ولی صاحب جنس نباشیم.یعنی Permission
داشته باشیم ولی Ownership نباشیم.در اینصورت باز هم محدودیت دسترسی خواهیم داشت.
اجازه بدهید یک مثال خارج از کامپیوتر بزنم تا موضوع را کاملا" متوجه شوید.
فرضا" یکی از دوستان شما یک ماشین آخرین مدل دارد و شما به ایشان میگویید این ماشین را یک روز در اختیار شما
قرار دهد و ایشان قبول میکند و ماشین را به شما میدهد.
حال شما بخاطر اعتمادی که دوستتان به شما دارد میتوانید از این ماشین استفاده کنید ولی اجازه هر کاری با این خودرو
ندارید مثلا" نمیتوانید این ماشین را آتش بزنید و یا نمیتوانید با این ماشین فرضا" به عمد به دیوار بزنید.
خوب اینجا شما Permission استفاده از ماشین را دارید ولی چون صاحب ماشین (Ownership) نیستید نمیتوانید هر
استفاده ای بکنید.
پس در اصل ، در کامپیوتر ، این (Ownership) است که چگونگی دسترسی ها را مشخص میکند.
دیشب دوستی در یکی از پست های انجمن سوال کرد که Permission و Ownership چه هستند ،فکر میکنم که
موضوع را توصیف کرده باشم. اگر سوالی بود در خدمت دوستان خواهم بود
استاد این 2موردی که در موردش توضیح دادید میشه لطف کنید وبا مثال بگید که به چه درد ما در ویندوز میخوره ممنون میشم با مثال توضیح دهید:tf:
Magsoud
06-22-2014, 06:17 PM
شاید مطالب لینک زیر بتواند تا حدودی موضوع را روشن کند
اجازه کاربری Admin در ویندوز های بعد از XP (http://ariadl.ir/thread167960.html#post329511)
سلام
دو زبانه "Security" و "Permission" دو استفاده دارند:
اگر شما فایلی رو در شبکه "Network" به اشتراک بگذارید چند گزینه دارید:
کاربران تنها بتوانند داده ها رو بخوانند
کاربران داده را خوانده و ویرایش کنند
کاربران دسترسی کامل و مدیریتی داشته باشند
که اینها رو میشود با آن دو زبانه مشخص کرد
اگر شما (مثلا در ویندوز 7) دسترسی به پوشه ای رو (به حساب کاربری خاص) محدود کنید
و در ویندوز دیگر(مثلا ویندوز 8) بخواهید وارد پوشه بشوید نخواهید نتوانست، باید به ویندوز 7 رفته
و اجازه دسترسی رو غیر محدود کنید.(من این مورد رو چند بار ماه ها پیش آزمایش کردم)
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.