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

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 12
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
AccuWeather 21.1.2 For Android +4.1

AccuWeather 21.1.2 For Android +4.1

وضعیت آب و هوا

Chocolatier Decadence by Design

Chocolatier Decadence by Design

ساختن بهترین شکلات های جهان

Dyscourse

Dyscourse

تکاپو

Light

Light

پرتو

Ekahau AI Pro 11.8.8

Ekahau AI Pro 11.8.8

طراحی و بهینه‌ سازی شبکه وای فای

Udemy - Machine Learning A-Z™ Hands-On Python & R In Data Science

Udemy - Machine Learning A-Z™ Hands-On Python & R In Data Science

آموزش یادگیری ماشین با زبان‌های برنامه‌نویسی پایتون و آر

Incredible Mandy + Updates

Incredible Mandy + Updates

اکشن و ماجراجویی

Snail Bob 2

Snail Bob 2

باب حلزون 2

دوره آموزش ویدئویی شیمی سوم دبیرستان به همراه نکات و تست‌های کنکوری

دوره آموزش ویدئویی شیمی سوم دبیرستان به همراه نکات و تست‌های کنکوری

آموزش شیمی

آموزش سریع انیمیشن با Flash CS3

آموزش سریع انیمیشن با Flash CS3

آموزش انیمیشن با فلش سی اس3

Symbols keyboard & TextArt Pro 3.4.0 for Android +2.1

Symbols keyboard & TextArt Pro 3.4.0 for Android +2.1

ایجاد نمادهای گوناگون برای ارسال توسط SMS

Minion's Inn - Jewel of the Crown

Minion's Inn - Jewel of the Crown

ساخت مهمانسرای 5 ستاره - جواهرات تاج

مرجع خطاهای مودم

مرجع خطاهای مودم

آشنایی با کامل ترین مرجع خطاهای مودم

گلچین بهترین مولودی های حاج محمود کریمی

گلچین بهترین مولودی های حاج محمود کریمی

مولودی کریمی

MapFactor GPS Navigation Maps 7.1.37 for Android +2.3

MapFactor GPS Navigation Maps 7.1.37 for Android +2.3

نقشه و مسیریاب مپ فکتور

Autodesk AutoCAD 2013 SP2 / LT SP1.1 x86/x64 + Portable

Autodesk AutoCAD 2013 SP2 / LT SP1.1 x86/x64 + Portable

نسخه 2013 قدرتمندترین برنامه نقشه‌کشی ویرایش 32 و 64 بیتی

Towtruck Simulator 2015

Towtruck Simulator 2015

شبیه‌ساز کامیون جرثقیل‌دار 2015

Adobe Illustrator 2019 23.1.0.670 + Portable / macOS 23.1.1

Adobe Illustrator 2019 23.1.0.670 + Portable / macOS 23.1.1

ادوب ایلاستریتور 2019

دانستن زشتی گناه و سرعت در استغفار از حجت الاسلام والمسلمین حیدری کاشانی

دانستن زشتی گناه و سرعت در استغفار از حجت الاسلام والمسلمین حیدری کاشانی

حاج آقا حیدری کاشانی با موضوع دانستن زشتی گناه و سرعت در استغفار

GO Multiple Wallpaper 1.5 for Android +2.1

GO Multiple Wallpaper 1.5 for Android +2.1

پلاگین تصویر زمینه چند گانه برای لانچر GO

Repetimer Full v2.56.full for Android +4.1

Repetimer Full v2.56.full for Android +4.1

یادآور رپیتایمر

Kena Bridge of Spirits Anniversary

Kena Bridge of Spirits Anniversary

بازی برای کامپیوتر

SQL Backup Master Enterprise 8.7.1141

SQL Backup Master Enterprise 8.7.1141

پشتیبان‌گیری از پایگاه‌های داده

FileZilla 3.71.1 Pro / Server / Portable

FileZilla 3.71.1 Pro / Server / Portable

فایل زیلا

UltraCopier 3.1.0.7

UltraCopier 3.1.0.7

اولتراکپیر

BHB BioHazard Bot

BHB BioHazard Bot

اکشن تیراندازی

آموزش نرم افزار Maya

آموزش نرم افزار Maya

آموزش مایا

Windows Firewall Control 6.38

Windows Firewall Control 6.38

ویندوز فایروال کنترل

مداحی الحاج باسم الکربلائی سال 1440

مداحی الحاج باسم الکربلائی سال 1440

الحاج باسم الکربلائی 1440

Sora

Sora

سُرا

Rival Stars Horse Racing: Desktop Edition

Rival Stars Horse Racing: Desktop Edition

مسابقه اسب سواری برای کامپیوتر

Duplicate Cleaner Pro 5.26.0.0

Duplicate Cleaner Pro 5.26.0.0

حذف فایل های تکراری در ویندوز

Akinator the Genie 8.1.8 for Android +2.3

Akinator the Genie 8.1.8 for Android +2.3

حدس شخصیت

Boris FX SynthEyes Pro 2026.0.3

Boris FX SynthEyes Pro 2026.0.3

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

Nuclear Throne

Nuclear Throne

تاج و تخت هسته‌ای

MultiPack Visual C++ Installer 4.2

MultiPack Visual C++ Installer 4.2

پکیج کامل ویژوال سی++

X-Runner 1.0.4 for Android

X-Runner 1.0.4 for Android

بازی دونده ایکس

مباحث کلامی شیعه

مباحث کلامی شیعه

تلخیص الشافی شیخ طوسی

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

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

آموزش کار با نرم افزار استیم

Motorama v1.1

Motorama v1.1

موتوراما

خبرنامه

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