از Pista Academy حمایت کنید
خلاصه آموزشی
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه سوم دوره متخصص مهندسی داده و بیگ دیتا، مدرس به توضیح مفهوم پرمیشن (دسترسی) در سیستم لینوکس پرداخته است. در این جلسه، نحوه تنظیم دسترسیها در دایرکتوریها و فایلها، ایجاد دایرکتوریها، و استفاده از دستوراتی مانند chmod برای تغییر دسترسیها به صورت ریکرسیو یا غیر ریکرسیو مورد بررسی قرار گرفته است. همچنین، نحوه انتقال دسترسی به کاربران یا گروهها با استفاده از دستورات مرتبط نیز توضیح داده شده است.
نکات کلیدی
پرمیشن در لینوکس شامل دسترسیهای خواندن (r)، نوشتن (w) و اجرا (x) است که به سه دسته اصلی (اونر، گروه و دیگر کاربران) تعلق میگیرد.
دستور chmod برای تغییر دسترسیها استفاده میشود و میتواند به صورت ریکرسیو (تغییر دسترسی تمام زیرمجموعهها) نیز اعمال شود.
ایجاد دایرکتوری و تنظیم دسترسیهای آن به کاربران یا گروهها از طریق دستورات مرتبط انجام میشود.
دسترسی به فایل یا دایرکتوری میتواند به صورت مستقیم یا غیر مستقیم به کاربران یا گروهها انتقال یابد.
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
دستور chmod برای تغییر دسترسیهای یک فایل یا دایرکتوری استفاده میشود و میتواند به صورت ریکرسیو نیز اعمال شود.
دسترسی به فایل در لینوکس به سه دسته اصلی (اونر، گروه و دیگر کاربران) تعلق میگیرد.
با استفاده از دستورات مرتبط مانند chmod و تنظیم دسترسیها برای اونر، گروه و دیگر کاربران میتوان دسترسی یک دایرکتوری را به کاربران یا گروهها انتقال داد.
آخرین بهروزرسانی محتوای متنی:
🎓 دوره جامع «متخصص مهندسی داده و بیگ دیتا» | Pista Academy در دنیای امروز، حجم عظیمی از دادهها هر روز توسط سازمانها، کسبوکارها و سرویسهای آنلاین تولید میشود؛ اما داده زمانی ارزشمند است که بتوانیم آن را بهدرستی جمعآوری، ذخیره، پردازش و مدیریت کنیم. در دوره «متخصص مهندسی داده و بیگ دیتا» در Pista Academy، قدمبهقدم با مفاهیم، ابزارها و تکنولوژیهای مهم حوزه Data Engineering و Big Data آشنا میشویم و تلاش میکنیم مسیر یادگیری را از مفاهیم پایه تا ابزارهای حرفهای این حوزه طی کنیم. 📚 در این دوره با موضوعاتی مانند موارد زیر آشنا خواهید شد: 🔹 Linux Server و ابزارهای موردنیاز مهندسی داده 🔹 Python و Java برای کار با ابزارهای Data Engineering 🔹 مفاهیم دادههای توزیعشده و پایگاه داده 🔹 پایگاه دادههای رابطهای و SQL 🔹 پایگاه دادههای NoSQL 🔹 مفاهیم Big Data 🔹 اکوسیستم Hadoop 🔹 کار با ابزارهای Hadoop و مثالهای کاربردی 🔹 Apache Spark و پردازش دادههای حجیم 🔹 کار عملی با ابزارهای Spark 🔹 Kubernetes 🔹 خودکارسازی و مدیریت فرایندهای انتشار در مهندسی داده 🎯 این دوره برای چه کسانی مناسب است؟ اگر قصد دارید وارد حوزه مهندسی داده شوید، دانش خود را در زمینه Big Data گسترش دهید یا با ابزارهایی مانند Hadoop، Spark، SQL، NoSQL و Kubernetes بهصورت جدیتر آشنا شوید، این دوره میتواند مسیر مناسبی برای شروع و توسعه مهارتهای شما باشد. در طول دوره تلاش میکنیم مفاهیم را به زبان ساده و کاربردی بررسی کنیم و در کنار مباحث تئوری، با ابزارها و سناریوهای واقعی نیز آشنا شویم. ━━━━━━━━━━━━━━━━━━ 📌 نام دوره: متخصص مهندسی داده و بیگ دیتا 🏫 Pista Academy آموزش تخصصی، ساده و کاربردی اگر این آموزش برای شما مفید بود، با 👍 لایک کردن ویدیو و Subscribe کردن کانال Pista Academy از ادامه تولید آموزشهای تخصصی حمایت کنید. همچنین اگر درباره مباحث دوره سؤال یا پیشنهادی دارید، در بخش نظرات مطرح کنید. 👇 #مهندسی_داده #بیگ_دیتا #DataEngineering #BigData #Python #SQL #NoSQL #Hadoop #Spark #Kubernetes #PistaAcademy
برای اینکه درگیر نوشتن نشه من یه اسکرین شات از این میگیرم.
خب بذارید این رو نیارم. یه سی دی بکنم روی
این بهتره به نظرم آره این بهتره خب
من کل یه اسکرین شات میگیرم
خب میام توی چتجی بیتی برا که نوشتن راحت نباشه خب میگم که مثلا
فارسی میگم که انگلیسی بگم
خب حالا من خیلی صادقان انگلیسی توی رایتینگ خوب
نیست اصلاً تقریباً صفرم
[خنده] خب تا این فکر میکنم من پاز کنم
خب اولش داره میگه که این دستور چیه که خب
اینو من بهتون گفتم کاری نداریم میایم
پایین میریم سراغ اولین میخواد اینو به ما
توضیح بده
میگه که این
قسمتش
فایل تایپو مشخص میکنه و پرمیشن این
اولیه فایل تایپه
ادامش پرمیشنه یعنی چه پرمیشنی چه
[گلویش را صاف میکند] پرمیشنی من یوزری
که که دارم کار میکنم رو این فایل یه
دایرکتوری دارم. خب یه ذره صفحه رو بزرگ
کنم.
خب خوب.
بعد
این دومین عدد لینک کانته. خب میگه چند تا
لینک هارد لینک متصل هستن به این
دایرکتوری؟ میگه ۴ تا. یعنی ۴ تا ما لینک
تو جاهای دیگه داریم که وصلم به این
دایرکتوری مثل شورتکات میمونه جوری
اونر این فایل کیه این دایرکتوری کیه روته
این روت عضو چه گروهیه باز روته
سایز دایرکت متادتای دایرکتوری انقدر بر اساس بایت
آخرین بار کی اصلاح شد این فایل ۳ آگوست
ساعت ۲۵۴ دقیقه که میشه امروز یعنی همین
امروز من اینو ساختم دیگه
و اسم اون دایرکتوری هم بوت این اسمشه پس
این تایم آخرین مادیفیکیشنشه و اینم اسمشه
ببخشید این تایمشه
خب
اما بریم سراغ تیکه اول یعنی پین مییشه خب
این که میذاریم کنار این فایلهایی بشه
دی باشه میشه دایرکتوری ال باشه میشه لینک
خط تیره باشه میشه فایر ی یه سری چیزای
دیگه هم داریم
پرشن به ۳ تا قسمت تقسیم میشه
این میشه اونر این میشه گروه این میشه
آدرس یعنی اونر چه دسترسیهایی داره روی
این فایل
گروه چه دسترسیهایی دارن رو این فایل یه
دایرکتوری هرچی که هست و بقیه چه دسترسی
دارن
اینم که درست داره میگه که این حرف اولمون مال در حقیقت دیتا اون تایپمونه دی باشه
میشه دایرکتوری ال باشه میشه سیمبولینگ
لینک دش باشه میشه رگولار فایل یه فایل
معمولیه
من بریم سراغ پرمیشن
آر یعنی دسترسی خواندن
دبلیو یعنی دسترسی رایت مثل کریت کردن دیلیت یا رینیم
ایکس یعنی اگزکیوت بکنید بتونید وارد این
دایرکتوری بشید یا فایله رو اجرا بکنید
اگه فایله
دش باشه یعنی اصلاً هیچ پرمیشنی وجود
نداره به عنوان مثال الان این ببینید
اینجوری ببینید فکر کنم براتون بهتر باشه
الان میگه که اونر این دایرکتوری یعنی بوت
دایرکتوری بوت بودیم دیگه میگه اونرش
اجازه داره که محتویات این دایرکتوری رو
بخونه
اجازه داره چیزی داخلش تغییر بده هرچی
دوست داره و اجازه داره که وارد این
دایرکتوری بشه.
شما اگر دسترسی ایکسو نداشته باشید اصلاً
نمیتونید واردش بشید که کاری بکنید. پس
بدون جون دسترس ایک معنی نداره برقیش.
اعضای گروه روت هر کسی غیر از روت که عضو
گروه روته اجازه داره محتویاتشو بخونه.
اجازه داره واردش بشه ولی اجازه نداره
چیزی رو عوض کنه فقط میتونه بره داخلش یه
دوری بزنه.
بقیه هم به همچنین
تمام آدمهای دیگه یوزرهای دیگه که روی
این سیستم هستن دسترسی دور زدن داخلش دارن
نمیتونن چیزی رو عوض بکنن چرا؟ چون داخل
دایرکتروی بوت بچهها فایلای خیلی مهمی
هست لزومی نداره شما به همه دسترسی بدید
که دسترسی رایت بدید
یه نکته دیگه هم که هست اینه که یه جاهایی بچهها اینو با عددم نشون میدن اولی ۴اره
بعد دوه بعد یکه الان این میشه ۴ ۲ ۱ میشه
چند میشه ۷ این میشه ۴ ۱ میشه ۵ میشه ۷۵
۵۵
یعنی یه جا شنیدید دسترسیش پرمیشنش ۷۵۵ه
یعنی اونر همه عکسزا رو داره بقیه فقط
دسترسی خوندن و اگزکیوت دارن ۷۵۵
خب اینو که یه بار دیگه توضیح داد داره برا
بقیه خطا توضیح میده
و دیگه کار مثلاً اسلش بین چیه دسترسیش ش
[صدای خرناس] تو اسلش بین همه دسترسی دارن
یعنی ۷۷ه
همه میتونن همه کار بکنن
و الی آخر پس اینم میشه معنا مفهوم این چیزایی که شما دارید اینجا میبینید
خب بریم یه یکی دو تا دایرکتوری بسازیم فولدر مثلاً میخوایم بسازیم ببینیم که
چهجوریه
خب من میام توی سی دی میکنم تو هوم
اینجا میخوام یه چند تا دایرکتوری بسازم برای دایرکتوری ساختن تصویر به نام ام
دایرکتوری یا دیر خب اسم دایرکتوری مثلاً
میذارم اسمشو پیستا
الان ال اس دش الی بگیرم نگاه کنید این
دایرکتوری اینجا ساخته شده الان ساخته شده
این ساعتشه و الی آخر دسترسیش چیه
آدبلیو ایکس یعنی اونر این دایرکتوریک روته فول اکسز داره میشه ۷ بقیه ۵ پن یعنی
آ و ایک دارن میشه ۷۵۵
پسفرض
وقتی شما یک دایرکتوررو میسازید پرمیشنش
۷۵
خب حالا یه سؤالی پیش میاد آیا امکانش هست من دسترسی رو عوض کنم پرمیشنو بله یه
دستوری داریم اونرش میتونه این کارو
انجام بده سی اچ مود
من میگم که میخوام دسترسی پرمیشن فا
مثلاً دایرکتوری پیستا رو بکنم از ۷۵۵
بکنم ۷۷
به همین ستی
این ۶۶ه بیمعنیه دیگه شما دسترسی ایکسو نداشته
باشی چهجوری میخوای رایت کنی
خب بیایم حالا یه کار بکنیم من دسترسی رو میکنم از ۵۵
س اولش بشه خب میام داخل این دایرکتوری
یه دونم دایرکتوری اینجا میسازم
ا ببخشید مثلاً اسمشو میذارم
یه آکادمی مثلاً
یکی دیگه هم میسازم این آکادمی بذارم
آکادمی باشه میرم داخل همین آکادمی
یکی دیگه هم میسازم مثلاً
مثلا ز میزنم اسمشو کورس خب میام با
برمیگردم میام داخل پیستا
خب الان
این پیستای من اینجاست درسته من دسترسی
این پیستا رو دوباره عوض بکنم سی اچ مود
بزنم
بکنمش ۷۴ یا ۷۶
حالا یه سؤالی
اون فولدرایی که داخل پیستاست دسترسیش به
پرمیشنش عوض میشه بریم ببینیم با هم
دیفالت ۷۵۵ بود دیگه
همون ۷۵۵ باقی موندن تغییر نکرده ولی من میخوام وقتی به پیستا میدم ۷۵۵
تمام دایرکتوریها و فایلهایی که داخلش
هست چه داخل پیستا چه داخل داخل پیتستا
همه عوض بشه یعنی ریکرسیو همشون پرمیشنش
عوض بشه چهجوری این کارو میکنم یه دونه
بیام عقب
باز بزنم بکنمش ۷۶ این دفعه یه دش آر
اضافه میکنم بهش الان نگاه کنید
اینم دسترسیش عوض شد ۷۵۵ الان برم داخل آکادمی یه کورسم اونجا
داشتم دیگه دایرکتوری کورس داشتم
اینم شده ۷۵۵
۷۶ ببخشید پس شما وقتی دش آ بذارید
بغل سی اچ مود اتفاقی که میفته این کهه
ریکرسیو این اتفاق میفته
این تمام زیرمجموعهها همه پرمیشنشون عوض
میشه
یکی دیگه از کارایی که میشه کرد من بیام
اینجا تو آکادمی مثلاً الان من چی دارم یه
دونه کورس دارم درسته دایرکتوری کورس دارم
فرض کنید من میخوام اونر اینو عوض کنم
الان اونرش کیه
اونرش روته خودمم
میخوام اونر این دایرکتوریو مثلاً بدم به
بچههای مثلاً اکانتینگ مثلاً فرض کنید خب
مثلاً یه علی نامی دارید شما تو بچههای
تیم اکانتینگه میخواید به اونر اینو
دایرکتوری بدید به اون با دستور سی اچ اون
یه دش آرم میذارم که تمام زیرمجموعه کورسم این اتفاق براش بیفته
میگم که میخوام علی یوزر علی از گروه دو
نقطه اکانتینگ
فرض کنید این یوزر گروه هست فرض کنید
روی کورس این دسترسی داشته باشن چون الان
یوزر علی نداریم ارور میدن اینا بزدن خب
میگه از همچین یوزری وجود نداره پس
میتونید اونر رو با این دستور عوض بکنید
خیلی خب فکر کنم برای این جلسه کافی باشه بریم بیایم ادامهشو جلسه بعدی صحبت کنیم
فعلاً خداحافظ