در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش لینوکس ( Linux Essentials ) قسمت 19 : سطوح دسترسی فایل

آموزش لینوکس ( Linux Essentials ) قسمت 19 : سطوح دسترسی فایل

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

هیچوقت قرار نیست همه کس به همه چیز دسترسی داشته باشند ، تعریف کردن سطوح دسترسی به فایل ها و فولدرها و دریافت مالکیت آنها را در هر سیستم عاملی داریم ، اگر با NTFS Permission های ویندوز آشنایی داشته باشید حتما با سطوح دسترسی هم آشنایی دارید ، در این ویدیوی آموزشی ما شما را ابتدا با ساختار سطوح دسترسی در سیستم عامل لینوکس آشنا می کنیم ، منظور از سطوح دسترسی rwx و 10 قسمت یا بیتی که تعریف کننده این سطوح دسترسی هستند و نحوه تفکیک کردن user و group و other را آموزش می دهیم.

نکات مهم در خصوص رعایت سطوح دسترسی را عنوان می کنیم و در نهایت سناریویی عملی در خصوص نحوه پیکربندی این سطوح دسترسی در لینوکس برای شما با چند کاربر مختلف اجرا می کنیم ، نحوه استفاده از دستورات chmod ، chown و همچنین chgrp را به شما به همراه نحوه اعمال سطوح دسترسی در سلسله مراتب فایل و فولدر را برای اتمام آموزش به شما یاد می دهیم . امیدوارم مورد توجه شما قرار بگیرد . نظرات لطفا فراموش نشود. ITPRO باشید

تعریف سطوح دسترسی در لینوکس
  • نکته : در این ویدیو یک اشتباه وجود دارد ، دقت کنید که در تعریف سطوح دسترسی بر خلاف سیستم عامل ویندوز که Other را Everyone می نامیم و همه کاربران عضو گروه Everyone هستند ، در سیستم عامل لینوکس قسمت other همه کاربران به غیر از مالک فایل یا همان owner و گروه یا group ای که در دسترسی ها تعریف شده را در بر میگیرد ، بنابراین اگر شما به other دسترسی کامل هم بدهید کاربر شما ممکن است دسترسی نداشته باشه و مالک دسترسی لازم را به فایل نخواهد داشت ، این مورد در ویدیو بصورت اشتباه بیان شده است که در اینجا تصحیح می شود.
دوره آموزشی لینوکس

هرچند طبق قانون کپی برداری جرم است و پیگرد قانونی دارد اما من باور دارم انسان با فرهنگ ویدیوها را کپی نمی کند

#دستور_chown_در_لینوکس #سطوح_دسترسی_در_لینوکس #دوره_آموزشی_linux_essentials #فیلم_آموزشی_لینوکس #دوره_آموزشی_linux_ویدیویی #دستور_chgrp_در_لینوکس #دوره_آموزشی_لینوکس #آموزش_لینوکس #فیلم_آموزشی_linux_فارسی #آموزش_استفاده_از_chmod

عنوان
1 آموزش لینوکس ( Linux Essentials ) قسمت 1 : معرفی دوره و ساختار 14′:6″ رایگان
2 آموزش لینوکس ( Linux Essentials ) قسمت 2 : انقلاب لینوکس 20′:36″ 12,000
3 آموزش لینوکس ( Linux Essentials ) قسمت 3 : آموزش نصب لینوکس 33′:58″ 12,000
4 آموزش لینوکس ( Linux Essentials ) قسمت 4 : مفهوم لایسنس 22′:52″ 12,000
5 آموزش لینوکس ( Linux Essentials ) قسمت 5 : مقدمات فایل سیستم 31′:58″ 12,000
6 آموزش لینوکس ( Linux Essentials ) قسمت 6 : شل و دستورات مقدماتی 40′:38″ 20,000
7 آموزش لینوکس ( Linux Essentials ) قسمت 7 : استفاده از راهنما 19′:5″ 12,000
8 آموزش لینوکس ( Linux Essentials ) قسمت 8 : فایل و دایرکتوری 23′:45″ 12,000
9 آموزش لینوکس ( Linux Essentials ) قسمت 9: مدیریت فایل و دایرکتوری 27′:36″ 12,000
10 آموزش لینوکس ( Linux Essentials ) قسمت 10 : آرشیو و فشرده سازی 35′:6″ 12,000
11 آموزش لینوکس ( Linux Essentials ) قسمت 11 : جستجو کردن 51′:25″ 20,000
12 آموزش لینوکس ( Linux Essentials ) قسمت 12 : ایجاد شل اسکریپت ساده 38′:24″ 20,000
13 آموزش لینوکس ( Linux Essentials ) قسمت 13 : انتخاب OS مناسب 24′:59″ رایگان
14 آموزش لینوکس ( Linux Essentials ) قسمت 14 : شناخت سخت افزار 29′:1″ رایگان
15 آموزش لینوکس ( Linux Essentials ) قسمت 15 : دستورات مهم دایرکتوری 31′:50″ 20,000
16 آموزش لینوکس ( Linux Essentials ) قسمت 16 : مبانی شبکه در لینوکس 35′:4″ 12,000
17 آموزش لینوکس ( Linux Essentials ) قسمت 17 : انواع User و دستورات 30′:29″ 20,000
18 آموزش لینوکس ( Linux Essentials ) قسمت 18 : مدیریت User و Group 29′:31″ 12,000
19 آموزش لینوکس ( Linux Essentials ) قسمت 19 : سطوح دسترسی فایل 36′:27″ 20,000
20 آموزش لینوکس ( Linux Essentials ) قسمت 20 : Shortcut و Sticky Bit 16′:24″ 12,000
زمان و قیمت کل 9:53′:14″ 252,000
27 نظر
sina000721

سلام ببخشید چند سوال درباره ی این مبحث داشتم:

1-من وقتی برای مثال 2 ترمینال باز کردم و با یکیشون به یک یوزر لاگ این کردم برای مثال test1 و باترمینال دیگر گروه test1 رو عوض میکنم و در ترمینال test1 دستور id رو وارد میکنم هنوز هم گروه خودش را نشان میدهد تا زمانی که من ترمینال را ببندم و دوباره به این یوزر لاگ این کنم

حالا سوال من اینه که دستوری هست که اطلاعات را آپدیت کنه؟مثل ویندوز که از دستور gpupdate اسنفاده میکنیم

2- چطور میشه یکسری پالسی را بر روی یک گروه تعریف کرد مثلاً قابلیت بازکردن فایل ها رو از گروه A بگیرم و هر کسی که عضو این گروه شد به صورت پیشفرض قابلیت باز کردن فایل ها از اون گرفته بشه

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

amirsajadmaleki

استاد سلام.ما برای هر فولدر یا فایل فقط یک user می توانیم تعریف کنیم تا از ان استفاده کند ؟البته با یوزرهای عضو گروه اشتباه گرفته نشود

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

amirsajadmaleki

پس ما برای اینکه یک user بتواند از ان فایل استفاده کند باید یوزر را عضو گروه ان فایل بکنیم؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

احسان عروه

همزمان فقط میشه نسبت به فولدر X به یک گروه دسترسی داد؟

محمد غلامی

سلام

ali عضو گروه team01 هست و گروه team01 کنترل rwx رو داره.

چرا ali نمی تونه وارد پوشه folder1 بشه ؟

# adduser ali
# addgroup team01
# usermod -a -G team01 ali

mohamad $ mkdir folder1

# chown reza folder1
# chgrp team01 folder1
# chmod 070 folder1

ali $ cd folder1
bash: cd: folder1: Permission denied

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

محمد غلامی

دستورات بالا رو از سه console جداگانه نوشتم که یکی برای mohammad ، یکی برای ali و یکی هم برای root هست.

گیر من دیروز این بود که مجوزهای بخش group اعمال نمیشد ولی امروز که همون دستورات رو تست کردم جواب داد.خیلی عجیبه!

یعنی باید یک بار logout و login میکردم !؟

جوک:

یه روز 3 مهندس (شیمی ، مکانیک ، کامپیوتر) داشتن با ماشین به شهرشون میرفتن که وسط راه ماشین خاموش میشه، مهندس شیمی میگه: فکرکنم بنزینی که توو راه زدیم اب قاطی داشت

مهندس مکانیک مگیه : نه اقاجان موتور مشکل داره.

بعد از 5 دقیقه از مهندس کامپیوتر صدا در نمیاد،

مهندس شیمی مجبور میشه به مهندس کامپیوتر میگه : شما هم یه نظری بده !

مهندس کامپیوتر میگه : فکر کنم پیاده شیم بعد سوار شیم درسته بشه !!!

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

کامران کوهی

با سلام وخسته نباشید

با دستوری مانند chmod u+w abc.txt دسترسی به همه یوزها اعمال میشه

چجوری میشه به یک یوزر خاص (بدون عضویت در گروهی) روی فایل abc.txt دسترسی w داد؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

استاد توی نکته تون هم اشتباه وجود داره D:

در این قسمت دقت کنید که در تعریف سطوح دسترسی بر خلاف سیستم عامل لینوکس که other را everyone می نامیم

به جای لینوکس باید نوشته میشد ویندوز

علی  محبوبی نژاد

سلام

استاد من یه فولدر توسط کاربر به طور مثال ali ساختم. یعنی مالک و گروپ در پرمیشن ها ali هست

حالا من حسن رو هم عضو گروه ali‌ میکنم. یه یوزر هم میسازم امید. ولی عضو گروه خودش هست و کاری به علی نداره.

پس خلاصه میگم فولدر رو علی ساخته! حسن عضو گروه علی میشه.ولی همچنام جزء others‌هم حساب میشه. امید فقط others هست.

میخوام حسن بتونه وارد این فولدر بشه ولی امید که عضو گروه ali نیست نتونه!

میام پرمیشن x رو میدم به قسمت وسط ..همون گروپ. ولی از others‌میگیرم.

ولی وقتی میخوام با حسن بتونم وارد شم ولی با امید نتونم کار نمیکنه و نمیشه! حسن رو هم نمیذاره! با اینکه عضو گروه ali هست و فولدر رو ali ساخته. هر کاری میکنم فقط پرمیشن های others رو در نظر میگیره و اصلا نمیشه با پرمیشن های قسمت group بازی کرد!

یعنی اگر بیام پرمیشن x رو در قسمت گروپ بدم ولی در قسمت other ندم باز حسن هم با اینکه عضو گروه ali‌ هست نمیتونه وارد فولدر بشه! چون others رو منهای مالک و گروه ها در نظر میگیره ( میدونم این نکته رو گفتید! )و چون در قسمت other پرمیشن x نداره حسن هم نمیتونه وارد بشه .

و اگر بیام بدم به فولدر در قسمت others این x رو...یوزر امید که نمیخوام بتونه وارد فولدر بشه هم میتونه!

برای این سناریو اصلا راهی هست ؟؟؟چه باید کرد؟

اصلا اون قسمت وسطی که مرتبط با پرمیشن های گروه هست چه کار میشه باهاش کرد! این جور مواقع که بازی کردن باهاش هیچ تاثیری نداره....در واقع انگار حداقل با دستور chmod نمیشه گفت در لینوکس که فلان کاربر بتونه این فولدر رو باز کنه ولی اون دو تای دیگه نتونن! به غیر از مالک فایل از دید لینوکس همه others هستن! حتی اگر عضو گروه مالک فایل باشن!

لطفا منو راهنمایی کنید. آیا این جمله آخر درسته؟ یا نه راهی هست.

لطفا صراحتا بفرمایید اون پرمیشن های قسمت گروه ها دقیقا کجا کاربرد داره تغییرش!

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

هر سه تا رو دیدم

هیچ کدوم جواب سوال من نبود

هیچ کدوم نگفتن پرمیشن دادن به قسمت گروپ دقیقا چه کار میکنه و مثالی نزدن فقط به صورت کلی مثل همه میگن که اگر به قسمت دوم پرمیشن بدی یعنی گروه میتونه فلان کار رو بکنه یا نکنه!

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

خب عزیز چون میفرمایید شاید ویدیو اصلاحی بدید و زمانش هم مشخص نیست حداقل در یک کلمه بفرمایید آیا اینکه من بتونم یه سری کاربر به یه فولدر یا فایل خاص فلان پرمیشن رو داشته باشن و یه سری کاربر نداشته باشن با دستور chmod ممکن هست یا کلا راهش و دستورش چیز دیگه ای هست. فکر کنم این حداقل درخواستی باشه که میتونم به خاطر تهیه کامل مجموعه از شما داشته باشم.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

دقیقا جواب همین بود...فهمیدم

الان یه گروه درست کردم به اسم it دو تا کاربر رو عضوش کردم و owner فولدر رو در قسمت گروپ از ali ali کردم ali it یعنی فقط قسمت دوم که مختص گروه هست شد it . حالا اومدم پرمیشن x رو از گروپ گرفتم یعنی اینجوری rwxrw-rwx

حالا با یکی از اون دو کاربر لاگین گردم و نمیتونن وارد فولدر بشن در حالی که کاربرای others‌دیگه ای که عضو it‌نیستن میتونن.

اشتباه من هم این بود :

چون سازنده فولدر مثلا ali بود و گروپ هم ali بود میومدم اون دو تا کاربر رو عضو گروپ ali‌ میکردم.

فکر میکردم وقتی مثلا یه یوزر میسازیم در لینوکس به اسم ali یه گروه هم ساخته میشه به همین اسم ali اگر بیام کاربر hasan رو هم عضو این گروه ali کنم پرمیشن های گروه ali رو میگیره ولی اشتباه میکردم. باید گروه رو خودمون بسازیم. تا کار کنه.

الان این برای گروهی که دستی ساختم یعنی it‌ کار میکنه مثل بنز!

درست میگم؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

reza1993

سلام

اینطور که تا اینجا متوجه شدم به طور ویژه فقط میشه برای یک گروه و یک یوزر دسترسی تعریف کرد و بقیه توی other قرار میگیرند.

سوال من اینه که اگر بخوام مثلا روی یک فایل به group1 دسترسی rwx ، به group2 دسترسی rw بدم و other فقط دسترسی r داشته باشن چیکار باید بکنم؟تقریبا مثل ویندوز که برای هر یوزر و گروه میشه دسترسی جداگانه ای تعریف کرد.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

هومن پاشایی

آقای نصیری عزیز و دوست داشتنی یک سوال داشتم که توی ویندوز مشابه اش برام تداعی شد

ما درون ویندوز یک فایلمون ممکن عضو گروه های متفاوتی باشه ولی توی لینوکس ما فقط یک گروه رو میبینم که عضوش هستن

میشه policy های متفاوت برای گروه های متفاوت توی لینوکس برای یک فایل تعریف کرد؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....