
| امنیت در لینوکس |
|
درمقایسه با سیستم عامل ویندوز و سایر سیستمهای عامل دیگر، سیستمهای یونیکس و خانواده گنو/لینوکس در طراحی قوانین دسترسی به فایل از شکلی مستحکمتر و کاراتر بهره جستهاند. در این مقاله سعی میشود تا بطور خلاصه به بیان تفاوتها و نقاط قوت آن پرداخته شود. |
• تکنوتاکس؛ کلوني اپنسورسيها

اين سايت بهترين و بزرگترين منبع براي کاربران ايراني سيستمعامل لينوکس و نرمافزارهاي اپنسورس محسوب شده و از قدمت و معروفيت زيادي برخوردار است. تکنوتاکس شامل بخشهاي متنوعي از " فروش توزيعهاي لينوکس" تا بخش " مرورگر مقالات سايت " ،" آخرين بستهها " ، " جديدترين مباحث انجمنها "، " سايتهاي پيشنهادي " و " امکانات و نظرخواهي " است. در بخش مياني سايت ميتوانيد آخرين اخبار توزيعهاي لينوکس و اخبار دنياي اپنسورس را پيگيري کنيد. همچنين بخش " مرورگر مقالات سايت " مشتمل بر دهها مقاله در زمينه نصب و راهاندازي توزيعهاي لينوکس، معرفي و راهنماي کاربردي نرمافزارهاي اپنسورس، مباني و مفاهيم اپنسورس و نرمافزار آزاد است که عملاً به يک منبع طلايي براي کاربران لينوکس مبدل شده است. اما قويترين بخش سايت "انجمنها" است که با وجود دهها کاربر علاقهمند روزانه به سوالات فني زيادي جواب داده و در زمينه موضوعات متنوع و گوناگوني بحث و صحبت ميشود. تکنوتاکس فعالترين و پربارترين انجمن را در ميان سايتهاي فارسي اپنسورس دارا بوده و پتانسيل بالقوه نيروهاي عضو تاکنون توانسته است حرکتهاي مهمي را در زمينه فرهنگسازي نرمافزارهاي آزاد مانند تشکيل لاگ ايران و برگزاري جلسات آموزشي ، راهاندازي اولين مجله الکترونيکي در زمينه لينوکس/نرمافزارهاي آزاد و چندين گردهمايي و همايش انجام دهد.
| ساختار سیستم فایل لینوکس و یونیکس | |
|
|
سیستم فایل هر کامپیوتر، امکان ذخیره سازی فایلها و اطلاعات را روی آن فراهم میسازد. هنگامی که از داخل برنامه واژه پرداز خود سندی را ذخیره میکنید، این سیستم فایل است که تعیین میکند سند چگونه و کجا ذخیره شود. |
لینوکس یک سیستم عامل آزاد و باز متن است که تحت مجوز GNU/GPL منتشر شده است. باز متن به این معنی که هر شخصی آزاد است تا از آن استفاده کند ،آن را تغییر دهد و حتی میتواند آن را دوباره توزیع کند.
در حال حاضردو انتخاب اصلی برای خدمات میزبانی وب یا hosting در ایران استفاده از سرورهای میزبان لینوکس یا ویندوز است. مسلما وقتی قرار است بین ویندوز و لینوکس یکی را انتخاب کنیم، حتما لینوکس و یونیکس گزینه مناسبتر خواهد بود چرا که لینوکس در طی این سالها نشان داده که به دلائل امنیتی فراوان بهترین انتخاب برای سرورهاست.
در صورت استفاده از زبانهای برنامه نویسی وب وابسته به Server Side Scripting مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net اولین مطلب مهم این است که سرورهای لینوکس asp و asp.net را که جزو فناوریهای مایکروسافت هستند پشتیبانی نمیکنند. البته برای پشتیبانی از asp در لینوکس اقداماتی انجام شده ولی فعلا بیشتر در حد پروژه های در دست اجرا میباشد. پس اگر میخواهید سایتی با این دو تکنولوژی راهاندازی کنید، اصولا بی معنی است که بخواهید لینوکس و ویندوز را با هم مقایسه کنید چون حتما باید وب سرور شما ویندوز باشد. در مورد بقیه موارد گفته شده می توان گفت که هر دو سرور لینوکس و ویندوز از پشتیبانی خوبی در این زمینه برخوردارند . اگر بخواهیم با یک مقایسه کلی بگوئیم که از بین ویندوز و لینوکس کدامیککارائیperformance بهتری برای هر یک این زبانها دارند، باید اذعان کرد که لینوکس در این زمینه بهتر عمل میکند.
نکته مهم دیگر این است که اگر cgi را بهصورت کامپایل شده استفاده میکنید، اصولا نمیتوانید از cgi یی که برای لینوکس کمپایل شده در ویندوز استفاده کنید و یا بلعکس. ولی در سایر موارد میتوان از یک کد هم در سرورهای ویندوز و هم لینوکس استفاده نمود.
در یک جمع بندی کلی باید بگویم که اگر asp , asp.net استفاده میکنید، فقط میتوانید سرور ویندوز را انتخاب کنید،ولی در سایر موارد لینوکس گزینه بهتر خواهد بود .
خصوصیات هستهی اصلی سیستم
۱- لینوکس مشکل ویروس ندارد!! و این به دلیل نبود ویروس برای لینوکس نیست، بلکه به این دلیل است که لینوکس خیلی ایمن تر است، و خیلی کمتر از ویندوز مستعد ویروس است! برای مطالعه بیشتر بر اینکه چرا لینوکس کمتر تحت تاثیر ویروس خراب می شود این را مطالعه کنید!
۲- لینوکس نیازی به defrag کردن پارتیشن ها ندارد!!! فایل سیستم های لینوکس به نحوی طراحی شده اند که داده ها را طوری توی دیسک می نویسند که نیازی به ابزاری برای defrag کردن ندارد!!! برای اطلاع بیشتر یه سر به اینجا بزنید!
۳- در گنو/لینوکس هسته سیستم ،کرنل لینوکس، از محیط گرافیکی(X-Window) و از نرم افزار ها(OpenOffice.org) جدا است، پس هنگ (crash) کردن یکی از برنامه ها باعث هنگ کردن(crash) کل سیستم نمی شود، در ویندوز (ماکروسافت این را یکپارچگی می نامد!!!!!!!!!) اگر مرورگر وب هنگ کند کل سیستم هنگ می کند، و شما نیاز به ریستارت سیستم دارید!
۴- لینوکس نیازی به دوباره نصب شدن ندارد! در ویندوز اگر سیستم عامل خراب شود، هیچ راه ساده ای برای بازگردانی سیستم نیست، خیلی از مدیران پشتیبانی هیچ راهی غیر از دوباره نصب کردن سیستم ندارند! و این یعنی دوباره نصب کردن درایورها، نرم افزارها، و تنظیمات کاربری!! در لینوکس غیر از خرابی هارد دیسک، نیازی به دوباره نصب شدن سیستم نیست! خیلی از مشکلات در لینوکس بدون دوباره نصب کردن سیستم قابل حل هستند. اگر به هر دلیلی (شاید مثل من بخواهید از سوزه به اوبونتو و بعد به پارسیکس مهاجرت کنید!) شما نیاز به نصب دوباره دارید، با داشتن یک پارتیشن home جداگانه می توانید، تنظیمات خود را در همهی توزیع ها داشته باشید!!!
۵- لینوکس نیازی به ریستارت ندارد!!!! (مگر وقتی که کرنل جدید را نصب کردید و می خواهید از آن استفاده کنید) هرگاه برنامه ای هنگ یا کرش کرد تنها باید آنرا ریستارت کرد، و نیازی به ریستارت کل سیستم نیست!
۶- لینوکس می تواند از بیش از ۱۰۰ فایل سیستم مختلف بخواند. ویندوز محدود به دو، سه تا فایل سیستم خودش است!
۷- شما سورس کد برنامه را دارید، و اگر برنامه نویس باشید، می توانید آنرا بسته به نیاز خود بهتر کنید، ایراد های آن را برطرف کنید و… خیلی از کاربران معمولی فکر می کنند، این اصلا ضروری و کاربردی نیست، , ولی وقتی سازنده ی یک برنامه، پشتیبانی یک برنامه را برای فروش نسخه جدیدتر قطع می کند، متوجه اهمیت این موضوع می گردند.
۸- لینوکس می تواند در یک logical partition و یا روی هارد دیسک دوم سیستم بخوبی نصب گردد، ولی ویندوز تنها باید در یک پارتیشن اصلی(primary partition) سیستم نصب گردد!
۹- لینوکس را می توان روی یک تلفن همراه تا یک ابرکامپیوتر نصب کرد.
۱۰- لینوکس می تواند برنامه های حساس یک هواپیما را راهاندازی کند.
۱۱- باگهای لینوکس از معادل تجاری آن خیلی کمتر است، و این مهمترین دلیل پایداری آن است.
۱۲- شما می توانید آنرا به دوستان خود بدهید، و همه با هم از آن استفاده کنید، معلمانتان در مهدکودک و دبستان نمی گفتند وسایلتان را به دوستان خود بدهید، و با هم از آن استفاده کنید؟ لینوکس و متنباز دقیقا آنرا می خواهند، درحالی که اگر دیسک ویندوز خود را به دوستتان بدهید، شما را دزد می خوانند!!!!!!!!!!!!!!!!!!!!!
۱۳- هزینه لینوکس بسیار کم است، نه تنها سیستم عامل مجانی است، بلکه برنامه ها و ابزارها را نیز می توانید بطور رایگان تهیه کنید! ممکن است شما بخواهید برای پشتیبانی یا آموزش هزینه ای بپردازید ولی آن هم بسیار کمتر خواهد بود…
۱۴- لینوکس و ویندوز هر دو محیط شل دارند. (توی ویندوز آنرا command prompt می گویند) محیط های شل در لینوکس(مثل bash) خیلی قدرتمندتر هستند، و شما می توانید برنامه های کاملی با زبانهای اسکریپتی بنویسید. و این برای انجام اتوماتیک کارهای تکراری بسیار مفید است.
۱۵- لینوکس را میتوانید از CD بوت کنید، ویا آنرا روی هارد دیسک نصب کنید.
۱۶- می دانید، در پس زمینه ویندوز راه هایی برای دسترسی مستقیم دولت ایالات متحده به داده های شما هر گاه که بخواهند وجود دارد؟؟؟(چگونه؟) آره این بطور پیش فرض توی ویندوز تعبیه شده است… ولی در لینوکس این امکان وجود ندارد!!!! (بدلیل در دسترس بودن سورس کد برنامه…)
۱۷- لینوکس بطور داخلی(built in) مجازی سازی دارد. و شما می توانید بطور همزمان گونه های مختلفی از لینوکس، یا دیگر سیستم عامل ها را اجرا کنید.
۱۸- کرنل لینوکس تعداد عظیمی درایور سخت افزار های مختلفی را داراست، و برای استفاده از آنها شما نیازی به نصب هیچ چیز ندارید، در حالی که توی ویندوز برای استفاده از یک آداپتور بلوتوث شما باید درایور آنرا نصب کنید!
Hi I'm MohammadReza Saqaei and here you will see sequential posts about my favorite OS, Linux! hope you enjoy ;)
In the beginning there was .tar.gz
Welcome to Linux world !!! This is a place where you don't see that much graphics, but text...This is a place where content is given importance. If you are looking for pictures, moving graphics, live streaming videos, or cool sounds, you are not in the right place! But if you are looking for something great, something amazing, something useful, something helpful...You are in it! This all about the operating system called "Linux!" What is really Linux all about? What is so special about Linux? Why is it amazing? How useful or helpful is it? If you are learning about Linux, you are in the right place!
to be continiued...