Loading…

جزیره لینوکس و سیستم های متن باز

کاربران برتر
  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
mabedini
نکته: بخش 4.8 از سری آموزش های BSDA (ورش lock کردن یک کاربر در BSD)
بخش 4.8 از سری آموزش های BSDA (ورش lock  کردن یک کاربر در BSD) همانطوری که در بخشهای قبلی در مورد کاربران و محل ذخیره سازی رمز عبور هر کاربر در بخش الگوریتم های رمزنگاری صبحت شد، هر کاربری یک رمز عبور برای ورود به سیستم دارد که با استفاده از الگوریتم های رمز نگار هش شده است، اگر خروجی هش شده رمزعبور در فایل اصلی master.passwd دارای یک تغییر کوچک شود تز درسترسی کاربر به سیستم جلوگیری می شود. برای انجام دادن این عمل دو سیستم عامل FreeBSD و DragonFlyاز pw است...
mabedini
نکته: بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران در BSD)
بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران  در BSD) هر کاربری بعد از ورود به سیستم در BSD یک محیط خط فرمان پیش فرض را دارد که هم به محیط های نصب شده توسط مدیر سیستم بستگی دارد و هم محیط پیش فرض مدیر سیستم. انواع Shell در BSD به نام های sh bash chsh tcsh وجود دارد که لیستی از shell های خط فرمانی در فایل به نام shells در زیر شاخه etc قرار دارند. در ادامه یک مثال از این فایل را مشاهده می کنید و هر shell که برروی سیستم خود نصب می کنید باید در این فایل...
mabedini
نکته: بخش 4.6 از سری آموزش های BSDA(تغییر دادن الگوریتم پیش فرض تغییر رمز در BSD)
بخش 4.6 از سری آموزش های BSDA(تغییر دادن الگوریتم پیش فرض تغییر رمز در BSD) در سیستم عامل های خانواده BSD برای رمزعبور دو فایل وجود دارد که فایل اول به نام passwd است که اطلاعات کاربران در آن قرار دارد و فایل دوم به نام masterpasswd است که هر دوی این فایلها در زیر شاخه etc قرار دارد که در فایل دوم رمز عبور به صورت هش شده در آن نوشته است. برای این کار الگوریتم هایی وجود دارند که وظیفه آنها کد کردن رمز وارد شده توسط کاربر بوده. معروفترین این الگوریتم ها DES, MD5 و Blowfish...
mabedini
نکته: بخش 4.4 از سری آموزش های BSDA(کنترل کردن فایلهای پیش فرض شاخه کاربر در BSD)
بخش 4.4 از سری آموزش های BSDA(کنترل کردن فایلهای پیش فرض شاخه کاربر در BSD) سلام دوستان عزیز بارهای شده که شما در سیستم عاملهای خانواده BSD یک کاربر جدید اضافه می کنید و این کاربر جدید به شاخه به نام Home دارد که محل ذخیره سازی فایلهای شخصی کاربر است، این شاخه در زمان اضافه شدن کاربر ایجاد شده و یک سری فایلهای پیش فرضی را در خود جای داده است. فایلهای پیش فرض در این بخش در یک شاخه معروف به نام skel قرار می گیرد که محل ذخیره سازی فایلهای پیش فرض است و از این محل است که فای...
mabedini
نکته: بخش 4.10 از سری آموزش های BSDA(نمایش وضعیت کاربران در BSD)
بخش 4.10 از سری آموزش های BSDA(نمایش وضعیت کاربران در BSD) سلام دوستان در این بخش قصد دارم در مورد یک قابلیت جالب در مورد نمایش وضعیت ورود به سیستم رو برای شما بیان کنم، در سیستم عاملهای مبتنی بر BSD یک پایگاه داده وجود دارد که اطلاعات مربوط به وضعیت ورد به سیستم را نمایش می دهد. بعد از وارد شدن به سیستم برای برای کاربر یک پیغام مبنی بر ورود به سیستم نمایش داده می شود، این پیغام را در زیر مشاهده می کنید: علاوه بر این نمایش که برای هر کاربری به صورت ج...
mabedini
نکته: معرفی login.conf در FreeBSD
معرفی  login.conf در FreeBSD سلام دوستان امروز قصد دارم در مورد نکته با شما دوستان عزیز صحبت کنم که شاید کمتر بهش توجه شده باشه، تا حالا به این مورد فکر کرده اید که زمانی که در FreeBSD و یا سایر سیستم عامل های متن باز شاخه و یا فایلی ایجاد می کنیدسطح دسترسی پیش فرض آنها از کجا اعمال میشه؟ یا charset شل شما از کجا تنظیم میشه؟ همه اطلاعات به ایت سبک و مدل در فایلی تنظیم میشه به نام login.conf که دارای صفات و قابلیت های مختلف کل...
mabedini
نکته: بخش 3.1 از سری آموزش های BSDA(ومفهوم file flags در BSD )
بخش 3.1 از سری آموزش های BSDA(ومفهوم file flags در BSD ) سلام دوستان در این بخش می خوایم در مورد file flags با شما صحبت بکنم، همانطوری که در بخش قبلی با روش افزایش سطح امنیتی در هسته سیستم عاملهای خانواده BSD اشنا شدید با مفهومی مواجه شدیم به نام file flags که در این بخش در موردش صحبت می کنیم. در سیستم عاملهای خانواده BSD علاوه بر سطح دسترسی معمول هر فایلی که به 3 بخش اصلی خواندن نوشتن و اجرا کردن تقسیم می شود هر فایل هم می تواند file flags داشته با...
mabedini
نکته: چگونه بسته های نصب شده غیر قابل استفاده را در FreeBSD پاک کنیم؟؟؟
چگونه بسته های نصب شده غیر قابل استفاده را در FreeBSD پاک کنیم؟؟؟ سلام دوستان یکی از مواردی که شما در زمان نصب کردن بسته ها در FreeBSD مشاهده کرده اید این بخش است که تعداد زیادی بسته های مورد نیاز یا همان dependencies را به صورت خودکار برای شما نصب می کند که در زمان پاک کردن همان بسته با استفاده از ‘pkg remove این بسته ها پاک نمی شوندو فضای سیستم شما را اشغال می کنند. فرمان نصب کردن بسته ها یک قابلیتی دارد به نام autoremove که به صورت پیش فرض خاموش بوده و شما...
mabedini
نکته: تغییر دادن زمان OpenBSD از hardware clock به ساخت سیستم
تغییر دادن زمان OpenBSD از  hardware clock به ساخت سیستم سیستم عامل OpenBSD به صورت پیش فرض از زمان سخت افزاری سیستم شما استفاده می کند در برخی موارد این زمان دارای مشکل است و زمان سیستم شمار را دچار مشکل می کند. در این نکته شما با روش تغییر دادن زمان سیستم از سخت افزاری به زمان سیستم شما بیان می شود. برای انجام دادن این کار باید از فرمان config استفاده کنید این فرمان را به صورت زیر اجرا کنید،برای مثال، برای پیکربندی OpenBSD برای استفاده از ساعت سخت ا...
mabedini
نکته: در OpenBSD چگونه رمز عبور کاربر Root را بازیابی کنید
در OpenBSD چگونه رمز عبور کاربر Root را بازیابی کنید شاید برای شما هم اتفاق افتاده باشد که رمزعبور کاربر root را بعد از مدتی فراموش کرده باشید، در ادامه این نکته شما با روشی برای بازیابی این رمزعبور در سیستم عامل OpenBSD آشنا می شوید. در قدم اول باید وارد محیط راه اندازی singel user mode شوید، در این بخش هسته بازگذاری شده است و قبل از اجرا فرمان های rc می باشد برای ورود به این بخش با استفاده از فرمان زیر در زمان راه اندازی مراحل راه اندازی را با کل...
mabedini
نکته: راه اندازی کردن بسته های باینری لینوکس در FreeBSD
راه اندازی کردن بسته های باینری لینوکس در FreeBSD راه اندازی کردن بسته های باینری لینوکس در FreeBSD در سیستم عامل FreeBSD قابلیتی اضافه شده است که به شما این امکان را می دهد که بتوانید بسته های باینری سیستم عامل لینوکس را در آن نصب کنید بدون اینکه بسته های باینری را از ابتدا برای این روش ایجاد کرده باشید. در برخی از موارد گزارشاتی ارسال شده که نشان می دهد سرعت نرم افزارهای که در FreeBSD اجرا شده است از معادل آن در سیستم عامل لینوکس بهتر بوده ...
mabedini
نکته: راه اندزای کردن پروتکل CARP در FreeBSD
راه اندزای کردن پروتکل CARP در FreeBSD پروتکل CARP چیست؟ این پروتکل که مختصر شده Common Address Redundancy Protocol است به چندین هاست در شبکه این اجازه را می دهد که از یک آدرس IP مشترک استفاده کنید. این پروتکل به شما این اجازه را می دهد که بتونید چندین سرویس را با یک آدرس در شبکه ارایه کنید تا در صورتی که برای هر یک از سرورهای شما مشکلی ایجاد شده سرور دیگر بتواند بدون اینکه کاربران متوجه شوند به ارایه سرویس ادامه دهد. در این روش ...
مهدی عادلی
نکته: معرفی و کار با ابزار htop‌ در لینوکس
معرفی و کار با ابزار htop‌ در لینوکس سلام به همه دوستان itpro. یکی از نیاز هایی که در کار با هر سیستم عاملی ممکن است که پیش بیاید این است که کاربر بتواند به راحتی ببیند که منابع سیستم مانند CPU و RAM‌ چقدر در حال استفاده هستند و چه پردازش هایی در حال اجرا هستند. معمولاً همه سیستم عامل های موجود این ابزار را برای کاربران فراهم می کنند. برای مثال شما در ویندوز می‌توانید با استفاده از ابزاری مانند task manager این کار را انجام بدهید و ...
UNITY
نکته: پاک کردن DNS Cache در لینوکس
پاک کردن DNS Cache در لینوکس پاک کردن کش DNS در سیستم عامل های ویندوز و مک کار چندان مشکلی نیست اما زمانیکه صحبت از توزیع های مختلف لینوکس می شود معمولا سرویسی برای حذف کردن کش DNS در آنها وجود ندارد. در واقع لینوکسی بصورت پیشفرض مکانیزمی برای پاک کردن کش DNS در خودش ندیده است. یکی از ابزارهایی که بعد از نصب کردن آن می توانید DNS Cache را پاک کنید NSCD یا Name Service Caching Daemon است که به اختصار ما آن را NSCD می نامیم ، ا...
farbod_rostamsolat
نکته: آموزش نصب کنترل پنل ها :: cpanel / whm
آموزش نصب کنترل پنل ها :: cpanel / whm با سلام توی این قسمت از آموزش های نصب کنترل پنل ها میخوام cpanel / whm رو روی توزیع سنت او اس ۷ نصب کنم ، این آموزش برای vpsو سرور حقیق هست شروع میکنیم با یوزر روت(root) از طریق ssh لاگین کنید اولین کار توی هر سیستم لینوکسی آپدیت مخزن ها و نصب یک ویرایشگر راحت هست ، خوب با دستور مخازن رو آپدیت میکنیم. حال با دستور ویرایشگر نانو رو نصب میکنیم چون احتیاج میشه در ادامه با ویرایشگر vi هم میشه ولی ب...
farbod_rostamsolat
نکته: معرفی کنترل پنل های هاستینگ :: cpanel / whm
معرفی کنترل پنل های هاستینگ :: cpanel / whm سی پنل یک کنترل پنل هاستینگ هست که به شما اجازه میده که بتونید سایت خودتون رو مدیریت کنید البته مدیریت منظور قسمت فایل ها دیتابیس ها ایمیل ها و ftp اکانت هاست .سی پنل اولین گزینه برای شرکت های هاستینگ و شرکت های خریداران هاست هست بدلیل امکانات زیادی که داره و اینکه آپدیت هاش خوب هستش خیلی معروفیت داره ، و بدلیل این معروف هستش که هزینه لایسنش کمتر هست نصبت به رقبا و اینکه بروی توزیع های لینوکسی بر ...
امیرحسین کریم پور
نکته: بدست آوردن پسورد WiFi در لینوکس
زمانی که شما با استفاده از سیستم لینوکسی خودتان به یک شبکه WiFi متصل میشوید پسوردی که هنگام وصل شدن به شبکه WiFi وارد میکنید در سیستم عامل لینوکس تان ذخیره میشود. حال در این نکته میخواهیم ببینیم چگونه میشود پسورد WiFi را هم از طریق محیط گرافیکی لینوکس و هم از طریق خط فرمان یا ترمینال لینوکس بدست بیاوریم. توجه کنید که ما از لینوکس توزیع Debian و دسکتاپ XFCE برای این کار استفاده میکنیم. برای بدست آو...
امیرحسین کریم پور
نکته: 3 دستور ساده برای پی بردن به Runlevel در حال اجرا در لینوکس
سلام به دوستان عزیز ITPRO ای و مخصوصاََ به لینوکسی های عزیز! در این نکته مفید قصد دارم سه دستور بسیار آسون رو برای پی بردن به Runlevel در حال اجرا توی لینوکس بهتون یاد بدم. در ابتدا اگه نمیدونید Runlevel چیه و چیکار میکنه پیشنهاد میدم سری به لینکی که کردم بزنید تا کاملاََ بدونید Runlevel چیه. دستورات زیر میتونن Runlevel در حال اجرا رو بهتون نمایش بدن. اگه دستورات دیگه ای هم برای نشون دادن Runleve...
mabedini
نکته: بخش سوم :کار با جدوال در pf
بخش سوم :کار با جدوال در pf سلام به دوستان عزیز ITpro با بخش بعدی از سری آموزشهای فایروال PF در خدمت شما دوستان هستم در این بخش قصد داریم که در خصوص جداول در فایل پیکربندی صبحت می کنیم. از جداول برای ذخیره کردن گروهی از آدرسهای IPv4 و IPv6 در pf استفاده می شود. به این نکته توجه کنید که سرعت جستجو در جدول خیلی از سرعت جستجو در لیست ها بیشتر است. به این دلیل است که برای جستجو در لیستهای بزرگ از آدرسهای IP از جدول استفاده م...
mabedini
نکته: بخش دوم: list و macro در فایل پیکربندی pf
بخش دوم: list  و macro در فایل پیکربندی pf سلام خدمت دوستان عزیز و کاربران محترم امروز می خوام شما رو با دو بخش از فایل pf.conf آشنا کنم این دو بخش عبارت است از: 1 Lists 2 Macros قابلیت Lists: برخی از موارد در رول نویسی در فایروالها پیش آمده است که چندین مقدار که قابلیتهای مشترک دارند مثل شماره های پورت و آدرسهای ip را نیاز داشته باشید که در رول های خود بنویسید، اگر از قابلیت لیست استفاده کنید باید برای هر مقدار یک خط رول خاص بنوی...
mabedini
نکته: بخش اول : فعال کردن pf فرمان pfctl و فایل پیکربندی
بخش اول : فعال کردن pf فرمان pfctl  و فایل پیکربندی با سلام مجدد در این بخش با سه بخش کلی آشنا می شوید. * فعال کردن و غیرفعال کردن * آشنایی با فایل پیکربندی * فرمان های کنترلی فعال کردن و غیرفعال کردن به صورت پیش فرض در OpenBSD این فایروال فعال است و شما برای فعال کردن و غیرفعال کردن می توانید از rcctl استفاده کنید به صورت زیر: این فرمان بعث می شود که به صورت کلی این فایروال غیر فعال شده ولی باید سیستم خود را حتما راه اندازی مجدد کن...
mabedini
نکته: مقدمه ای بر دوره آموزشی PF
مقدمه ای بر دوره آموزشی PF سلام دوستان ITpro در این دوره در مورد PF با آموزشهای در خدمت شما دوستان هستم. در این بخش شما با قابلیتهای pf آشنا می شوید. فایروال pf یا همان Packet Filter در قدم اول برای فیلترینگ ترافیک و NAT کردن استفاده می شود،یکی دیگر از قابلیتهای موجود در PF برای مدیریت کردن پهنای باند است و می تواند سف بندی انجام دهد. این فایروال در هسته اصلی سیستم عامل OpenBSD از ورژن 3.0 قرار گرفته است که در ابتدا ت...
UNITY
نکته: کاربرد ابزارهای sdparm و hdparm در لینوکس
کاربرد ابزارهای sdparm و hdparm در لینوکس هرچند شما دیگر کمتر به این مورد برخورد می کنید که سیستم عاملی بصورت مستقیم بر روی سخت افزار نصب شده باشد ( البته در محیط های سروری ) اما به هر حال سیستم عامل های دسکتاپ زیادی وجود دارند که بر روی سخت افزار مستقیما نصب می شوند. ابزار hdparm ابزاری قدیمی است که بیشترین کاربردش در استفاده و در اصطلاح Tune کردن هارد دیسک های ATA یا IDE است و ابزار جدیدتر آن که برای هارد دیسک های SATA و SAS کاربرد دارد...
mabedini
نکته: آشنایی با پروژه pkg-src
آشنایی با پروژه pkg-src سلام دوستان عزیز ITpro شاید برای شما دوستان پیش اومده باشه که با سیستم عامل های سولارسی مجبور شدید که کار کنید این سیستم عامل های دسترسی به برنامه های نصبی رو برای ایرانی ها مسدود کرده است و به مخازن برنامه ها ایرانی ها دسترسی ندارند برای رفع کردن این مشکل شما می تونید از سیستم نصب بسته ای به نام pkg-src استفاده کنید که از دل پروژه NetBSD ایجاد شده است و شعار اون مثل خود NetBSD است که بروی هر س...
mabedini
نکته: نمایش آدرس Public Ip Address اصلی در Shell
نمایش آدرس Public Ip Address  اصلی در Shell سلام به همه دوستان ITpro همه شما دوستان می دونید که آدرس Public IP سیستم اصلی شما که با استفاده از آن به شبکه اینترنت متصل می شوید با آدرس سیستم محلی شما متفاوت است، برای مشاهده این آدرس به سایت های معروف این کار می توانید متصل شوید، اما در محیط خط فرمان به چه صورتی می توانید به آن دست پیدا کنید، برای پیدا کردن آن شما به برنامه wget نیاز دارید، این برنامه برای دانلود کردن از وب سایت ها در محی...
mabedini
نکته: ایجاد کردن خاتمه چند خطی در ورودی یک فرمان (here document)
ایجاد کردن خاتمه چند خطی در ورودی یک فرمان (here document) در این نکته قصد دارم در مورد روشی برای شما توضیح بدم که بتوانید چندین خط را به ورودی یک فرمان منتقل کنید و این عمل تا زمانی ادامه پیدا کند تا شما یک here document مشخص کنید. در زیر شکل کلی این بخش را مشاهده می کنید: تفاوت اصلی این مدل انتقال ورود به یک فرمان با قابلیت redirect کردن این است که همزمان از دو علامت >> استفاده می شود و تا زمانی که شما متن انتخابی که در HERE را وارد کنید خروجی به...
mabedini
نکته: با خروجی های ناخواسته فرمان های چه کنیم؟
با خروجی های ناخواسته فرمان های چه کنیم؟ در بسیار از موارد شاید شما قصد داشته باشید که خروجی فرمان های اجرا شده را به محلی مثل سطل آشغال منتقل کنید و آنها را دور بریزید، برای این منظور در خط لینوکس و یونیکس دستگاهی ایجاد شده است به نام devnull که شما می توانید این مدل از خروجی های خودتون رو به آن منتقل کنید تا در جایی نمایش داده نشه. برای این کار کافیست که با استفاده از علامت < خروجی فرمان را به سمت این دستگاه منتقل کنید. در شکل زیر ...
mabedini
نکته: مفهوم ورودی و خروجی در Shell
مفهوم ورودی  و خروجی در Shell همه فرمان های لینوکس شامل سه بخش است، ورودی که از صفحه کلید یا فایل گرفته می شود، خروجی که می تواند در صفحه نمایش ظاهر شود و یا به فایلی منتقل شود و یک بخش دیگری وجود دارد به نام خروجی خطا یا error به ورودی به اصطلاح stdin به خروجی stdout و به خروجی خطا stderr می گویند. در شکل زیر این سه بخش را مشاهده می کنید: در لینوکس این بخش شامل سه عدد هستند به صورت زیر: * عدد 0 برای stdin * عدد 1 بر...
mabedini
نکته: اعمال ریاضی در Shell Scripting
اعمال ریاضی در Shell Scripting سلام خدمت دوستان ITpro در این بخش قصد دارم در خصوص انجام دادن اعمال ریاضی در شل اسکریپتیگ با شما دوستان صحبت کنم، شما می توانید در Bash هم از اعمال ریاضی استفاده کنید برای این کار قواعد خاصی وجود دارد که در ادامه در مورد آنها صحبت خواهیم کرد. یک قاعده کلی برای نمایش اعمال ریاضی: برای نمایش دادن اعمال ریاضی باید به صورت زیر عمل کنید و از نماد پرانتز استفاده کنید این بخش در زمان نوشتن یک...
mabedini
نکته: لیست پستی در دنیای BSD چیست؟
لیست پستی در دنیای BSD چیست؟ بسیار شاید برای شما اتفاق افتاده که در زمان استفاده از سیستم عامل های مثل FreeBSD و غیره به مشکلاتی برخورد کرده اید که در صفحات اینترنت با جستجو کردن هم به جواب نمی رسید، در این شرایط راهی ندارید جز استفاده از لیست های پستی ، البته باید بگم که برای استفاده کردن از این سیستم باید زبان انگیلسی هم بلد باشید. مصارف استفاده از این سرویس فقط این موضوع هم نیست لیست هایی وجود داره که حالت خبری هم داره و ش...