سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت عید غدیر، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود
wepido.ir

سیستم مجوزهای ۵۰ ساله لینوکس؛ سه حرف rwx که هنوز دسترسی فایل‌ها را تعیین می‌کند

سیستم مجوزهای ۵۰ ساله لینوکس؛ سه حرف rwx که هنوز دسترسی فایل‌ها را تعیین می‌کند

اگر کمی در لینوکس عمیق شوید، ردپای فناوری‌های بسیار قدیمی را می‌بینید که هنوز کار می‌کنند. یکی از مهم‌ترین این نمونه‌ها سیستم مجوزهای فایل (File Permissions) است که با سه حرف rwx شناخته می‌شود و پس از حدود پنج دهه، همچنان تعیین می‌کند چه کسی می‌تواند به هر فایل دسترسی داشته باشد.

از Multics تا Unix؛ نیاز به سیستمی ساده‌تر

برای درک این سیستم باید به دهه ۱۹۶۰ بازگردیم. در آن دوران سیستم‌عاملی به نام Multics وجود داشت که برای هر فایل فهرستی از مجوزها نگه می‌داشت. این فهرست مشخص می‌کرد هر کاربر، گروه پروژه و سطح دسترسی او چه اختیاراتی دارد. چنین روشی امن بود، اما از نظر مدیریتی پیچیده و پرهزینه محسوب می‌شد؛ زیرا بررسی این فهرست برای هر درخواست دسترسی، حافظه و توان پردازشی مصرف می‌کرد.

کنث تامپسون (Ken Thompson) و دنیس ریچی (Dennis Ritchie) در سال ۱۹۶۹ از Multics جدا شدند و به دنبال روشی سبک‌تر برای سیستم‌عامل جدید خود یعنی یونیکس (Unix) بودند. آن‌ها دریافتند که برای تعیین دسترسی فایل‌ها نیازی به فهرست بسیار ریزدانه از هر کاربر و هر گروه نیست و می‌توان با تعداد محدودی عدد، کار را انجام داد.

سه بیت، سه سطح دسترسی

در راهنمای برنامه‌نویس یونیکس (Unix Programmer's Manual) در سال ۱۹۷۱، تامپسون و ریچی از ریاضیات پایه ۲ (Base-2) برای نمایش سطح دسترسی استفاده کردند. در این روش، هر رقم دودویی می‌تواند ۰ یا ۱ باشد. آن‌ها سه رقم را به سه مفهوم اختصاص دادند: خواندن (Read)، نوشتن (Write) و اجرا (Execute). مقدار ۱ به معنای مجاز بودن و مقدار ۰ به معنای غیرمجاز بودن است.

این سه رقم برای سه نوع کاربر تکرار می‌شود: مالک فایل (Owner)، اعضای گروه (Group) و سایر کاربران (Others). برای نمونه، ترکیب 111 101 100 به این معناست که مالک همه دسترسی‌ها را دارد، گروه می‌تواند فایل را بخواند و اجرا کند اما آن را تغییر ندهد، و سایر کاربران فقط اجازه خواندن دارند. همین ترکیب در پایه ۸ (Base-8) به عدد 754 تبدیل می‌شود.

ردپای rwx در لینوکس امروز

در سال ۱۹۹۱، لینوس توروالدز (Linus Torvalds) در حال ساخت لینوکس بود و می‌خواست آن را با استاندارد POSIX سازگار کند تا با ابزارهای موجود یونیکس کار کند. به همین دلیل، سیستم rwx به لینوکس هم راه یافت و از همان ابتدا بخشی از آن شد.

امروز هم می‌توانید اثر این سیستم را در ترمینال (Terminal) ببینید. اگر دستور ls -l را اجرا کنید، بخش سمت چپ هر خط همان مجوزهای rwx را نشان می‌دهد. برای نمونه، خروجی زیر را در نظر بگیرید:

drwxr-xr-x. 1 simon simon 76 Oct 5 19:26 AppImages

این رشته ظاهراً نامنظم از حروف، در واقع همان سیستم rwx است که پس از حدود پنج دهه هنوز فعال است. این رشته از چهار بخش تشکیل شده است:

  • حرف d در ابتدا نشان می‌دهد که این مورد یک دایرکتوری (Directory) است.
  • سه حرف rwx بعد از d، مجوزهای مالک را نشان می‌دهد: خواندن، نوشتن و اجرا.
  • بخش r-x بعدی مجوزهای گروه است: خواندن و اجرا، اما بدون اجازه نوشتن. نبود مجوز نوشتن با خط تیره در جای حرف w نمایش داده می‌شود.
  • بخش نهایی r-x هم مربوط به سایر کاربران است و مانند گروه، فقط خواندن و اجرا را مجاز می‌داند.

این ترکیب معادل 111 101 101 یا همان 755 در پایه ۸ است؛ روشی بسیار ساده‌تر از فهرست‌های طولانی مجوز در سیستم‌های قدیمی. لینوکس سرشار از فناوری‌های قدیمی است و سیستم مجوزهای فایل یکی از ماندگارترین نمونه‌های آن به شمار می‌رود.

نظرتان را ثبت کنید کد خبر: 56574 گروه خبری: اخبار نرم افزار منبع خبر: XDA Developers تاریخ خبر: 1405/08/13 تعداد مشاهده: 13
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Planet Earth - The Complete Series by David Attenborough

Planet Earth - The Complete Series by David Attenborough

مستند سیاره زمین

IP Cam Viewer Pro 7.3.4 for Android +2.0

IP Cam Viewer Pro 7.3.4 for Android +2.0

آی پی کم

Supermarket Mania

Supermarket Mania

خدمتکار فروشگاه

FreeCAD 1.0.1

FreeCAD 1.0.1

طراحی سه‌بعدی

Stupid Zombies 1.9.6 for Android

Stupid Zombies 1.9.6 for Android

بازی زامبی ها

Hasleo Disk Clone 5.9.2.0 + WinPE

Hasleo Disk Clone 5.9.2.0 + WinPE

کلون و تکثیر هارد دیسک

چگونگی آفرینش انسان

چگونگی آفرینش انسان

دیگاه قرآنی آفرینش

Sonic & SEGA All-Stars Racing 1.0.1 for Android

Sonic & SEGA All-Stars Racing 1.0.1 for Android

بازی پیست مسابقه سونیک

Monster Truck Nitro 2.1.0

Monster Truck Nitro 2.1.0

ماشین های غول پیکر مجهز به نیتروژن

Electronics : Best Starter to Electronics

Electronics : Best Starter to Electronics

آموزش الکترونیک

بهداشت روان موضوعی فراتر از فقدان یا نبود بیماری روانی

بهداشت روان موضوعی فراتر از فقدان یا نبود بیماری روانی

اهمیت حفظ سلامت روانی خود

تبدیل مبنا

تبدیل مبنا

آشنایی با تغییر و تبدیل مبنا

A Better Camera 3.54 for Android +4.0

A Better Camera 3.54 for Android +4.0

دوربین عالی

The Oil Blue - Steam Legacy Edition v1.0.4.1

The Oil Blue - Steam Legacy Edition v1.0.4.1

شبیه‌ساز حفاری و استخراج نفت | نسخه‌ی جدید و آپدیت‌شده

Oriental Dreams

Oriental Dreams

پازل رویای آسیایی

سخنرانی استاد رفیعی بایدها و نبایدها در قران کریم

سخنرانی استاد رفیعی بایدها و نبایدها در قران کریم

سلسله سخنرانی های استاد رفیعی

فول آلبوم موسیقی متن فیلم محمد رسول الله The Message 1976

فول آلبوم موسیقی متن فیلم محمد رسول الله The Message 1976

موسیقی فیلم محمد رسول الله

Tiki Kart 3D 7.2 for Android +2.3

Tiki Kart 3D 7.2 for Android +2.3

ماشین های جنگجو

Adobe Audition CC 6.0 Build 372 / 2014 v7.0.0.118

Adobe Audition CC 6.0 Build 372 / 2014 v7.0.0.118

یکی از حرفه ای ترین نرم افزارهای ضبط و ویرایش فایل های موزیک

Technical Analysis and Fundamental Analysis

Technical Analysis and Fundamental Analysis

تحلیل تکنیکال و تحلیل بنیادی

Iron Sky - Invasion + Update 1.2

Iron Sky - Invasion + Update 1.2

آسمان آهنین - تهاجم

Sky Gamblers Storm Raiders

Sky Gamblers Storm Raiders

جنگجویان آسمان - سواران طوفانی

مداحی تصویری آماده شده برای دهه اول ماه محرم سال 96 - شب اول

مداحی تصویری آماده شده برای دهه اول ماه محرم سال 96 - شب اول

مداحی تصویری برای اول محرم 96

جوانان مسلمان

جوانان مسلمان

آموزه هایی برای شکوفایی نسل جوان

Udemy - Beginning C++ Programming - From Beginner to Beyond

Udemy - Beginning C++ Programming - From Beginner to Beyond

آموزش برنامه نویسی ++C

یکی از زیباترین آهنگ‌های بی‌کلام رمانتیک و احساسی

یکی از زیباترین آهنگ‌های بی‌کلام رمانتیک و احساسی

زیباترین آهنگ احساسی

PDF Slideshow 1.0

PDF Slideshow 1.0

پی‌دی‌اف اسلایدشو

XnRetro Pro 1.86 for Android +2.2

XnRetro Pro 1.86 for Android +2.2

افکت گذاری تصاویر

Meego Multi 1.1.0 for Android +3.1

Meego Multi 1.1.0 for Android +3.1

1300 آیکون با کیفیت 144*144

Startup Manager 4.7 for Android

Startup Manager 4.7 for Android

استارتاپ

مجله تخصصی صنعت فیلمسازی، تلویزیون و سرگرمی و ...

مجله تخصصی صنعت فیلمسازی، تلویزیون و سرگرمی و ...

مجله The Week UK فوریه 6 ؛ 2021

سرگذشت آغا محمدخان قاجار

سرگذشت آغا محمدخان قاجار

اولین پادشاه قاجار

MiniTool Partition Wizard 13.9 Technician + WinPE ISO

MiniTool Partition Wizard 13.9 Technician + WinPE ISO

پارتیشن بندی هارد

Morphine

Morphine

مورفین

سخنرانی محسن کازرونی با موضوع درک عظمت ماه رمضان و شناخت آن

سخنرانی محسن کازرونی با موضوع درک عظمت ماه رمضان و شناخت آن

سخنرانی درک عظمت ماه رمضان و شناخت آن با محسن کازرونی

Wave Control Pro 3.02.2 for Android

Wave Control Pro 3.02.2 for Android

کنترل اندروید با سنسور

FoneLab Android Data Recovery 3.1.56

FoneLab Android Data Recovery 3.1.56

ریکاوری گوشی اندرویدی

Money Calendar 6.3.2023.108

Money Calendar 6.3.2023.108

مدیریت مالی

Who Is On My WiFi  2.0.9 + Free 4.0.5

Who Is On My WiFi 2.0.9 + Free 4.0.5

هو ایز مای وای فای نظارت بر شبکه وایرلس برنامه وایرلس من کو

کمبود عزت نفس، ریشه‌ی بسیاری از مشکلات رفتاری و ذهنی

کمبود عزت نفس، ریشه‌ی بسیاری از مشکلات رفتاری و ذهنی

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

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!