تبليغاتX
لینوکس یعنی دردسر.من دیوونهء دردسرم





برنامه نویسی با COM ActiveX |یکشنبه نوزدهم مهر 1388 | 9:57  

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

در آینده از Base یاد می دم ولی الان چیزی رو می خوام بگم که پیدا کردنش تو اینترنت راحت نیست.امروز می خوام طریقه کار کردن با کنترل AxWindows Media Player که یک COM  ActiveX هستش رو یاد بدم

خوب دوستان چون اینجا کدها درست نمایش داده نمی شند. تصمیم گرفتم نمونه کد رو برتوم بزارم تا دانلود کنید . اگر Visual Studio ندارید نگران نباشید. میتونید از ++Notepad استفاده کنید.

کلاس آدرس

یک فرم به نام رنگ روغن


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

گاهی اوقات شعر ها آدم رو شاداب می کنند |شنبه هجدهم مهر 1388 | 8:57  

در حضور خارها هم می شود یك یاس بود
در هیاهوی مترسك ها پر ازاحساس بود
میشود حتی برای دیدن پروانه ها
شیشه های مات یك متروكه را الماس بود
دست در دست پرنده بال در بال
نسیم ساقه های هرز این بیشه ها را داس بود
كاش می شد حرفی از "كاش می شد"هم نبود
هرچه بود احساس بود و عشق بود و یاس بود

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

3 فیلد آخر در فایل Shadow |دوشنبه چهارم خرداد 1388 | 12:46  

دوستان سلام با اینکه من درگیر امتحانات وحشتناکی هستم ولی براتون دنبال 3 فیلد آخر فایل Shadow گشتم و بالاخره تو سایتهای انگلیسی پیداشون کردم

من 3 فیلد آخر رو بترتیب چپ به راست توضیح میدم ، البته من اینارو تو جزوه لینوکسم که خود استاد حسینی کلی ما رو سر کا گذاشت (: نوشته بودم ولی هر چی گشتم نبود .


username:passwd:last:may:must:warn:expire:disable:reserved


expire : تعداد روزی است که بعد از این که پسورد Expire شد (یعنی پسورد اعتبار خود را از دست داد) acount کاربر Disable می شود .
disable : تعداد روزهایی است که از تاریخ Jan 1, 1970 این account کاربری disable شده است.
reserved : در مورد این فیلد باید بگم تنها یک فیلد رزو شده است که در آینده اطلاعات خاصی رو میتوان قرار داد.


در ضمن من براتون یکمی در مورد blow fish مطلب گذاشتم که همونطور که حدس زدم یک الگوریتم رمزگذاری (Encrypt) پسورد کاربران است


مجتبی شبانی

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

یک ض-د ف-ی-ل-ت-ر و یک وبلاگ لینوکسی |یکشنبه سوم خرداد 1388 | 13:0  

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

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

یک وبلاگ معرفی می کنم که خودش بار علمی نداره ولی تو قسمت "پیوند ها" لینکهای خوبی هستش اگه همونا رو دنبال کنید براتون مفیده

 

در ضمن یک ض-د   ف-ی-ل-ت-ر پست می کنم تا B-l-o-w f-i-s-h رو بتونید بگردید البته آنتی ویروس رو باید قبلش Disable کنید

 

باز هم از این که به این وبلاگ سر زدید تشکر می کنم.امیدوارم تونسته باشم کمکی بکنم

پیوندهای این وبلاگ خوب هستند

این هم همون ض-د ف-ی-ل-ت-ر

 

مجتبی شبانی

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

Blow Fish |جمعه یکم خرداد 1388 | 12:12  

سلام

الگوریتم رمزنگاری متقارن BlowFish یکی از روشهای متداول رمزنگاری است . این الگوریتم با پذیرش کلید عمومی از 32 بیت تا 448 بیت ، جایگزین خوبی برای روشهائی مثل DES است . ( خصوصا در کشورهائی مثل آمریکا که صدور و فروش نرم افزارهای دارای سیستم رمزنگاری به خارج از کشور ممنوع و برای استفاده های داخلی هم در طول کلید محدودیتهائی وجود داره )

از این روش امروزه به وفور در نرم افزارهای گسترده و سازمانی استفاده میشه ، به عنوان مثال Oracle . این الگوریتم در سال 1993 توسط Bruce Schneier طراحی و توسعه داده شد .

توضیحات مفیدی برای این الگوریتم اینجا : http://www.schneier.com/blowfish.html است که میتونید استفاده کنید . پیاده سازی های متعددی از این الگوریتم به زبانهای سی ، سی شارپ ، جاوا ، دلفی ، بیسیک وجود داره که در صورت نیاز با یک جستجوی ساده میتونید پیداشون کنید .
ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

فایل Shadow |جمعه یکم خرداد 1388 | 11:54  

من این پست رو مخصوص بچه های دانشگاه DPI می فرستم اگه منظورشونو واضح تر میرسوندن بهتر راهنمایشون می کردم امیدوارم مفید باشه

لینوکس برای نگه داری از حسابهای کاربری از ۳ فایل استفاده می کند

etc/passwd

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

اطلاعات حساب کاربری من در این فایل بصورت زیر است

Mojtaba:x:500:500:Mojtaba Shabani:/home/mojtaba:/bin/bash

علامت : جدا کننده اطلاعات می باشد بنابراین جمله بالا به هشت قسمت تقسیم شده است
نام کاربری من مصطفی بوده و x می گوید که این حساب کاربری دارای رمز عبور رمزنگاری شده می باشد دو عدد هم نشان دهنده شماره شناسایی کاربری و گروه کاربری می باشد(اولی حساب کاربری و دومی حساب گروه می باشد )قسمتهای دیگر در مورد نام کاربر و دایرکتوری خانگی و پوسته خط فرمان را معرفی می کند.


etc/shadow

کلمات عبور به همراه اطلاعاتی مانند اخرین زمان تعویض رمز عبور ‍و مدت زمان اعتبار رمز عبور نگهداری می شود لینوکس از الگوریتم های پیچیده ای برای رمزنگاری استفاده میکند بنابراین در این فایل این اطلاعات بصورت رمز نگاری شده هستند.
یکی از مهمترین فایلهای اینوکس است که اگر به خوبی محافظت نشود امکان دسترسی به هر شخصی فراهم خواهد شد.

خط حساب کاربری من در این فایل به صورت زیر است
:::mojtaba:$1$TAni90jY$e1gPU55NV3CmURb0d8E1k/:13659:-1:99999:-1

پس از نام کاربری رمز عبور رمز نگاری شده امده است عدد ۱۳۶۵۹ نمایان کننده تاریخ تولید کلمه عبور است این تاریخ تعدادروزهای پس از تاریخ مبنا است
عدد -۱ نمایش دهنده تاریخ تعویض کلمه عبور است که با این عدد یعنی تعویض نیاز نیست(۱-)
۹۹۹۹۹ تاریخ حتمی تعویض کلمه عبور است بر اساس این تاریخ ۲۷۴ سال بعد نیاز به تعویض رمز عبور است عدد بعدی نمایش دهنده تعداد اخطار ها برای تعویض رمز عبور است که با وجود ۱- هیچ پیغامی نمایش داده نمی شود(مبنای این تاریخ نیز روز می باشد)
در این فایل اطلاعات دیگری نظیر اطلاعات ftp ,ssh,ldap نگهداری می شود.


etc/group

برای نگهداری اطلاعات گروه های کاربری سیستم کاربرد دارد.


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

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

راهنمای استفاده از ادیتور قدرتمند وی‌آی – vi در لینوکس |سه شنبه بیست و نهم اردیبهشت 1388 | 11:59  

من در چند پست قبلی در مورد Vi Command مطالبی رو گذاشتم اگه دوستان به اونجا هم سر بزنند فکر می کنم مشکلشون حل بشه با این حال من چند مطلب جدید رو به صورت فایل  PDF قرار می دم (البته Zip شده) ایشاا... که مفید باشه  اگه خدا خواست و وقتی پیدا شد به صورت یک پست مفید براتون قرار میدم

دانلود فایل آموزشی (PDF)

(: Have Fun

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

آموزش نصب ویندوز در لینوکس با استفاده از نرم افزار Vmware |شنبه بیست و نهم فروردین 1388 | 21:44  

 

کاربران لینوکس در بعضی از مواقع نیاز به استفاده از سیستم عامل ویندوز می باشند. برای اینکه بتوانند از سیستم عامل ویندوز استفاده کنند باید از لینوکس خارج شده کامپیوتر را مجددا راه اندازی کرده و به سیستم عامل ویندوز بروند که این کار مدت زمان زیادی نیاز دارد و در ضمن برای بازگشت به لینوکس تمامی مرحل بالا باید تکرار شود.
برای اینکه شما مجبور نباشید این کارها را انجام دهید نرم افزاری با نام  VMWARE
 وجود دارد که این امکان را می دهد که در محیط لینوکس همزمان ویندوز را اجرا کنید.
نکته: ممکن است که سرعت پردازش داده ها و عملیات در این روش کند باشد.
برای نصب شما میتوانید فایل RPM ان را از سایت http://www.vmware.com دانلود کنید.
آخرین نسخه آن با نام Vmware-workstation-5.0.0-13124.i386.rpm 
می باشد.
برای نصب ابتدا یک ترمینال باز کرده و به شاخه ای که فایل را در آن ذخیره کرده اید رفته و در خط فرمان دستور Vmware-workstation-5.0.0-13124.i386.rpm rpm -ivh 
را برای نصب اجرا کنید. بعد از نصب شما نمی توانید کنید چون ابتدا باید config شود. 

برای تنظیم کردن باید در ترمینال و در خط فرمان با دستور
cd /usr/bin  به شاخه bin رفته و دستور vmware-config.pl/. را برای تنظیمات اجرا کنید.در مراحل config کردن ابتدا سوالات را خوانده و با انتخاب گزینه صحیح مراحل را طی کنید.

بعد از اتمام مرحله تنظیم می توانید vmware را اجرا کنید. برای اجرا کافی است در ترمینالی  که قبلا برای نصب باز کردید در خط فرمان دستور vmware را تایپ و اجرا کنید.

(برای نمایش کامل مطالب این وبلاگ حتمآ از مرورگرFirefox استفاده کنید با تشکر مجتبی شبانی)


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

نصب ویندوز در لینوکس با VitualBox |یکشنبه بیست و هفتم آبان 1386 | 0:15  

نصب ویندوز در لینوکس
شاید شما هم وقتی برای اولین بار میخواستید از گنو/لینوکس استفاده کنید با مشکل عدم توانائی در انجام دادن کارهای دلخواه مواجه شده باشید و آن را بر گردن لینوکس انداخته باشید و با این بهانه که گنو/لینوکس محیط مناسب برای کار های روز مره مناسب نیست , لینوکس را ترک کردید , و یا به برنامه مخصوصی نیاز داشته اید و به سراغ ویندوز رفته اید.
ادامه مطلب رو حتما بخونید
 
 
 لینک دانلود VirtualBox
 لینک دانلود فایل اموزشی به صورت Word

 


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

نسخه های مختلف لینوکس و لوگوی هر کدام |پنجشنبه بیست و چهارم آبان 1386 | 22:13  

Debian      Debian        Koppix        Knoppix

Fedora      Fedora        Mandriva      Mandriva

Gentoo     Gentoo         Redhat        Redhat

Slackware   Slackware        Ubuntu        Ubuntu

              Suse          Suse                             

 

 

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

شناسایی سیستم از خط فرمان |پنجشنبه بیست و چهارم آبان 1386 | 16:37  

با استفاده از برخی دستورات مانند uname می‌توانید به اطلاعات اولیه در مورد سیستم لینوکس خود دست پیدا کنید
. این اطلاعات می‌تواند شامل موارد زیر باشد:
-
سیستم عامللینوکس

- نام کامپیوتر

-شماره نسخه لینوکس

 

linux

 

معماری پردازنده در مثال زیر، با استفاده از دستور uname -a این اطلاعات استخراج شده است :

$ uname -a

Linux memphis 2.4.21 #1 Sun Aug 3 20:15:59 PDT 2003 i686 GNU/Linux

نام کامپیوتر در مثال بالا memphis است. از این نام برای شناسایی کامپیوتر در محیطهای اشتراکی مانند شبکه استفاده می‌شود. شماره 2.4.21 نشاندهنده شماره نسخه هسته لینوکس است.

با استفاده از دستور hostname می‌توانید نام کامپیوتر خود را تغییر دهید. به مثال زیر توجه کنید:

$ hostname travis

این دستور نام کامپیوتر را از memphis به travis تغییر می‌دهد. در صورتی که این دستور را به تنهایی تایپ نمایید، نام فعلی کامپیوترتان را به شما نشان خواهد داد:

$ hostname

memphis

هسته لینوکس

قلب سیستم عامل لینوکس هسته یا kernel نام دارد. هسته لایه بین شما و برنامه‌های کاربردی سیستم را با سخت افزار کامپیوتر تشکیل می‌دهد. با استفاده از فایل‌های موجود در مسیر proc می‌توانید اطلاعات فراوانی را از هسته سیستم خود بدست آورید.
برای هر پروسه‌ای که اکنون در کامپیوتر شما در حال اجراست، یک دایرکتوری در مسیر proc ایجاد می‌شود که نام آن شماره پروسه مربوطه است.
برای نمایش محتویات فایلهای موجود در دایرکتوری proc، می‌توانید از دستور cat استفاده نمایید. برای مثال دستور:


$ cat /proc/version
شماره نسخه هسته را به شما نشان خواهد داد. بجز فایل version، فایل‌های دیگری نیز وجود دارند که می‌توانید اطلاعات جالبی از آنها بدست آورید:
-cpuinfo : نوع پردازنده نصب شده در کامپیوترتان بعلاوه سرعت، خانواده و اطلاعات دیگر مربوط به آن را نشان می‌دهد.
-devices :
ابزارهای بلاکی و کاراکتری موجود در کامپیوترتان را بعلاوه شماره های آنها نمایش می‌دهد.
-ioports :
آدرس‌های درگاههای I/O روی کامپیوترتان را نمایش می‌دهد.
-meminfo :
حاوی اطلاعاتی در مورد مصرف حافظه و فضای swap است. می‌توانید ببینید که کلا چه میزان حافظه وجود دارد و چه میزان از آن مصرف شده است.
-modules :
لیست ماژولهایی که در حال حاضر در هسته نصب شده‌اند را نشان می‌دهد.
-mounts :
لیست فایل سیستم‌هایی که در حال حاضر متصل هستند را نشان می‌دهد.
-partitions :
حاوی نام پارتیشن‌های دیسک سخت شما و تعداد بلاک‌های موجود روی هر پارتیشن است. همچنین شماره ابزار major و minor آن نیز نمایش داده می‌شود.
-pci :
لیست ابزارهای pci موجود در کامپیوترتان را نشان می‌دهد. همچنین می‌توانید اطلاعاتی مانند شماره bus، نام ابزارها، شماره‌های وقفه و ... را نیز بدست آورید.
-swaps:
اطلاعات پارتیشن‌های swap متصل شده به سیستم فایل را نمایش می‌دهد. این اطلاعات شامل اندازه و مقدار فضای مصرف شده آنها نیز می‌باشد.
net/dev :
اطلاعات مربوط به رابطهای شبکه)مانند کارتهای شبکه) فعال روی کامپیوتر را نشان می‌دهد.

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

راهنمای استفاده از ویرایشگر متن Vi - Vi IMproved |پنجشنبه بیست و چهارم آبان 1386 | 16:27  

در لینوکس غیر ممکن است که هر چند وقت یکبار به استفاده از یک ویرایشگر متنی نیاز پیدا نکنید. در صورتی که در محیط گرافیکی هستید میتوانید از gedit استفاده کنید. بیشتر کاربران پوسته فرمان در لینوکس از هر دو ویرایشگر متنی emacs و vi استفاده میکنند. مزیت استفاده از vi یا emacs در این است که میتوانید از آنها در پنجره ترمینال، ترمینال متنی و یا یک اتصال متنی روی شبکه مانند telnet استفاده کنید. هیچ رابط گرافیکی مورد نیاز نیست.

در این مقاله سعی خواهم کرد تا راهنمای مفیدی در مورد ویرایشگر vi در اختیار شما قرار دهم. پس از یادگیری Vi، هر جا به تغغیر فایلهای پیکربندی نیاز داشتید، میتوانید از آن استفاده کنید. ممکن است استفاده از vi در ابتدا دشوار به نظر برسد. ولی پس از مدتی میتوانید کارهای ویرایشی خود را با استفاده از آن با سرعتی بسیار انجام دهید. دستان شما هرگز نیاز ندارند تا از روی کیبورد جدا شده ماوس یا کلیدهای F را لمس کنند.

نکته : برای انجام تغییر در بسیاری از فایلهای پیکربندی که خارج از دایرکتوری خانگی شما قرار دارند، نیاز دارید تا بصورت کاربر ریشه وارد سیستم شده باشید. برای بدست آوردن مجوز سطح ریشه حتما لازم نیست تا از سیستم خارج شده و مجددا وارد شوید. میتوانید یک پنجره ترمینال باز کرده و با تایپ دستور su و سپس کلمه عبور ریشه، مجوز های کاربر ریشه را بدست آورده و فایل مورد نظر خود را ویرایش نمایید. برای خروج از حالت کاربر ریشه در ترمینال مورد نظر کافی است دستور exit را تایپ کنید.


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

لينوكس از كجا اومده؟ |پنجشنبه بیست و چهارم آبان 1386 | 16:24  

 

در سال 1991، یکی از دانشجویان دانشگاه هلسینکی به نام Torvalds   Linus به فکر افتاد که ازیک سیستم عامل خوب برای کارهای خود استفاده کند . Unix  یک سیستم عامل قدرتمند محسوب می شد، ولی قیمت ان گران بود.بنابر این  Torvalds به فکر نوشتن نسخه ای از Unix برای خود افتاد.این کار ساده بود. وی پس از تنظیم قسمت های اصلی برنامه، از طریق اینترنت مجموعه ای از برنامه نویسان با استعداد تشکیل داد و افراد این مجموعه به کمک هم سیستم عامل یا هسته ای به وجود اوردند که امروزه به  Linux  موسوم است.
یکی از مهمترین تصمیماتی که Torvalds در شروع کار گرفت، توزیع و اشتراک گذاری رایگان کد هسته لینوکس برای افرادی بود که مایل بودند در توسعه این سیستم عامل سهیم باشند.
کدهای منبع ازاد(open source) برای عموم ساخته می شوند و هر فردی می تواند در ساخت و توسعه ان، بدون زیر پا گذاشتن قانون و تملک انحصاری ان شرکت داشته باشد.هر فردی می تواند کد منبع را مطابق میل خود، حتی برای سرگرمی ،تغییر داده و نسخه ای از ان را منتشر سازد. ولی انچه که افراد نمی توانند تغییر دهند، جلوگیری از هر شخص دیگر برای استفاده، تغییر و توزیع ان نسخه از نرم افزار است که شما ان را تغییر داده اید.
در اوایل بهار 1994، اولین نسخه واقعی لینوکس (نسخه 1.0) برای استفاده عموم عرضه گردید.حتی در ان زمان، این سیستم عامل، یک سیستم عامل خوب محسوب میشد.

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

نحوه نامگذاري پارتيشن‌ها در لينوکس |پنجشنبه بیست و چهارم آبان 1386 | 16:13  

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

 

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

 

برای شروع:

 

اگر میخواهید از ردهت به فایل های خود که در پارتیشن های ویندوز قرار دارند دسترسی داشته باشید باید از فرمت FAT32 استفاده کرده باشید. دسترسی به پارتیشن های NTFS بدون برنامه های جانبی که گاه دردسرساز هستند فعلا امکان پذیر نیست. اگر شما بیش از یک پارتیشن ویندوز دارید لزومی ندارد که همه آنها NTFS باشند. میتوانید یکی از آنها را FAT32 قرار دهید و فایل هایی که میخواهید از لینوکس به آن دسترسی داشته باشید آنجا قرار دهید. البته لینوکس ردهت ۹ درایو های NTFS را هم شناسایی میکند ولی قابلیت خواندن و نوشتن روی این درایوها را به طور پیش‌گزیده به شما نمیدهد.


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

پوسته در لینوکس چیست؟ |پنجشنبه بیست و چهارم آبان 1386 | 16:1  

به احتمال زیاد تا کنون بیشتر یا فقط با محیط های با رابط گرافیکی(GUI) کار کرده اید ، اما رابط کاربر دیگری که لینوکس و سایر سیستم عامل های شبه یونیکس یا برپایه ی یونیکس آن را دارند رابط خط فرمان یا Command Line Interface است که به اختصار CLI می نامند.قدرت حقیقی لینوکس و یونیکس در این رابط نهفته است و این رابط خط فرمان است که به مدت ۳۰ سال است که یونیکس را به عنوان قدرت مند ترین سیستم عامل مطرح کرد و اکنون این قدرت نهفته در تمام سیستم های شبیه یا برپایه ی یونیکس مانند لینوکس وجود دارد. زمانی می توان با یک سیستم عامل راحتر کار کرد که امکان کار با خط فرمان در آن فراهم شده باشد و در لینوکس این مهم صورت گرفته.

پوسته یا شل(
shell) یک رابط است با ظاهری مانند آنچه در MS-DOS آن را دیده اید . البته در اصل پوسته (shell) یک رابط است میان انسان و هسته ی سیستم عامل که زبان انسان ها را به زبان ماشین تبدیل می کند تا هسته (Kernel) سیستم عامل آن را بفهمد . می تواندر یک تجسم غیر رسمی گفت که میزکار های ویندوز(windows) و مکینتاش (Macintosh OS) نیز یک پوسته ی گرافیکی هستند که رابط میان انسان و هسته ی این سیستم عامل هاست و زبان انسان را به زبان ماشین که برای هسته قابل فهم باشد ترجمه می کند.

 


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

راهنمای کامل خط فرمان لینوکس – بخش اول |پنجشنبه بیست و چهارم آبان 1386 | 15:44  

ظاهر پوسته فرمان

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

[alan@memphis home]$

 

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

تایپ دستورات در محیط پوسته فرمان بسیار آسان میباشد. برای اینکه با محیط پوسته فرمان آشنا شوید، سعی کنید با دستوراتی که در زیر بررسی میشوند، تمرین کنید.

نکته: در صورتی که هنگام راه اندازی سیستم، بجای پوسته فرمان محیط گرافیکی لینوکس اجرا میشود، برای تایپ فرامین پوسته باید از Terminal یا Konsole استفاده کنید. میتوانید در منوی run، فرمان xterm را نیز تایپ کنید.

در مثالهای زیر علامتهای $ و # نشان دهنده اعلان فرمان میباشند. پس تایپ هر فرمان باید کلید Ebter را فشار دهید و خروجی آن فرمان در خطوط پس از آن نمایش داده خواهد شد.

 

بررسی نشست ورود به سیستم

هنگامی که وارد سیستم لینوکس میشوید، برای سیستم دارای یک هویت خاص هستید. این هویت شامل نام کاربری شما، نام گروه شما، شماره کاربری شما و شماره گروه شماست. همچنین لینوکس اطلاعات زمان ورود به سیستم، مدت حضور، مدت بیکاری و محل ورود شما به سیستم را نگهداری میکند. (حواستان را جمع کنید!)

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

$ id

uid=500(Alan) gid=500(Alan) groups=500(Alan)

 

خروجی فرمان نشان میدهد که نام کاربر Alan بوده که عضو گروه Alan است و شماره های کاربری و گروه آن ۵۰۰ میباشد.

با استفاده از فرمان who میتوانید اطلاعاتی در مورد نشست جاری بدست آورید. در زیر این فرمان به همراه خروجی آن نشان داده شده است:

$ who

Alan :0 Apr 23 08:46

 

همچنان که می بینید، در خروجی نام کاربر جاری، زمان و تاریخ ورود به سیستم نمایش داده شده است.
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

امنیت در لینوکس |پنجشنبه بیست و چهارم آبان 1386 | 14:34  

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

 

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

لینوکس: امنیت، امنیت، امنیت
امروزه در دنیایی متکی بر فناوری اطلاعات زندگی می‌کنیم که هر لحظه به خطر افتادن جریان اطلاعات منجر به بروز خسارت‌های تجاری جبران ناپذیری خواهد شد. امروزه همه به دنبال یک سکوی (
Platform
) امن‌تر برای اجرای برنامه‌های کاربردی و سرویس‌دهنده‌ها هستند. لینوکس حرف‌های زیادی برای گفتن در سمت امنیت دارد. بسیاری از قابلیت‌های امنیتی که در ویندوز وجود ندارند و یا فقط با اضافه کردن نرم‌افزارهای اضافی قابل دسترسی می‌باشند، بطور درونی و پیش‌گزیده در لینوکس پیاده‌سازی شده‌اند.
لینوکس از ابتدا برای محیط‌های شبکه‌ای و چند کاربره طراحی شده است و همین باعث رعایت مسایل امنیتی از ابتدا در آن شده است، درحالی که ویندوز اینگونه نبوده و درحال حاضر نیز از نظر امنیتی دارای نقاط ضعف فراوانی است. مثلاً یک برنامه‌ی مخرب با استفاده از همین ضعف‌های امنیتی می‌تواند کل سیستم‌عامل را نابود کند، ولی در صورتی که مورد مشابهی در لینوکس وجود داشته باشد، حداکثر به دایرکتوری خانگی کاربر اجرا کننده آسیب خواهد رسید، نه کل سیستم‌عامل.
اینطور نیست که لینوکس فاقد هرگونه اشکال امنیتی باشد، خیر! ولی باز بودن کد منبع آن باعث می‌شود تا بسیاری از اشکالات امنیتی پیش از ایجاد خسارت و در مراحل توسعه و برنامه‌نویسی برنامه برملا شده و رفع شوند.

 

 


ادامه مطلب ...
نوشته شده توسط مجتبی شبانی| [+] | موضوع: |

به وبلاگ من خوش آمدید |چهارشنبه چهارم مهر 1386 | 3:0  

با سلام از اینکه به وبلاگ من آمدید سپاسگذارم

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

نوشته شده توسط مجتبی شبانی| [+] | موضوع: |