Media is too big
VIEW IN TELEGRAM
فیلم آموزشی برنامه نویسی Python بخش 8 از مهندس زانیار @iranopensource 🐧
This media is not supported in your browser
VIEW IN TELEGRAM
فیلم آموزشی برنامه نویسی Python بخش 9 از مهندس زانیار @iranopensource 🐧
This media is not supported in your browser
VIEW IN TELEGRAM
فیلم آموزشی برنامه نویسی Python بخش 10 از مهندس زانیار @iranopensource 🐧
✨نسخه نهایی GRUB2.02 منتشر شد ✨
سرانجام، پس از چند سال پروژه نرم افزاری GRUB2.02 از نسخه بتا به نسخه پایدار آن ارتقا یافت.
در نسخه پایدار GRUB2.02 وضعیت امنیتی به طور چشمگیری بهبود یافته است.
به این منظور قابلیتی اختیاری به GRUB اضافه شده است که تمام فایل های دیسک از طریق امضای دیجیتالی مجزا توسط Core Image خوانده شوند.
از ویژگی های برجسته GRUB2.02 می توان به موارد زیر اشاره کرد:
🔹Big-Endian UFS1 support
🔸experimental 64-bit EXT2 support
🔹GPT PReP support
🔸the ability to use LVM UUIDs if available
🔹proper handling of partitioned LVM
🔸CBFS (coreboot) support
🔹ZFS LZ4 support
🔸ZFS features support
🔹XFS V5 format support
🔸LVM RAID1
سرانجام، پس از چند سال پروژه نرم افزاری GRUB2.02 از نسخه بتا به نسخه پایدار آن ارتقا یافت.
در نسخه پایدار GRUB2.02 وضعیت امنیتی به طور چشمگیری بهبود یافته است.
به این منظور قابلیتی اختیاری به GRUB اضافه شده است که تمام فایل های دیسک از طریق امضای دیجیتالی مجزا توسط Core Image خوانده شوند.
از ویژگی های برجسته GRUB2.02 می توان به موارد زیر اشاره کرد:
🔹Big-Endian UFS1 support
🔸experimental 64-bit EXT2 support
🔹GPT PReP support
🔸the ability to use LVM UUIDs if available
🔹proper handling of partitioned LVM
🔸CBFS (coreboot) support
🔹ZFS LZ4 support
🔸ZFS features support
🔹XFS V5 format support
🔸LVM RAID1
Session2-Part2.fbr
237.4 MB
فیلم آموزشی دوره LPIC-1 جلسه دوم part-2 از مهندس حمید نصرتی @iranopensource 🐧
مجازی سازی با proxmox توسط مهندس یاشار اسمعیل دخت از دوستان عزیزم و اعضای کانال @iranopensource 🐧
بازیابی رمز root لینوکس
شاید تا به حال برایتان پیش آمده باشد که کلمه عبور کاربر ریشه یا همان root را فراموش کرده باشید. در این آموزش به نحوه چگونگی ریست نمودن رمز عبور خواهیم پرداخت.
در ابتدا میبایست سیستم خود را restart کنید تا وارد صفحه اصلی Boot Loader یا همان Grub بشوید.
نکته) از آنجایی که اکثر توزیعهای مدرن از Grub Version 2 استفاده میکنند در این آموزش هم فرض بر این است که Boot Loader سیستم شما نسخه دوم Grub است.
سپس در صفحه انتخاب سیستم عامل، لینوکس مورد نظر را انتخاب کنید و دکمه e را فشار دهید.
پس از فشردن دکمه e وارد یک محیط ویرایشگر متنی میشوید که میتوانید تنظیمات مربوط به Boot نمودن لینوکس را مشاهده و تغییر دهید.
به کمک دکمههای مکاننما به خطی که با عبارت زیر شروع میشود بروید.
linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=XXX ro quiet
و سپس خط زیر را به انتهای این خط اضافه نمایید.
init=/bin/bash
سپس دکمه Ctrl+X و یا F10 را فشار دهید تا لینوکس با تنظیمات داده شده boot شود.
پس از boot شدن لینوکس بدون درخواست کلمه عبور وارد محیط متنی با دسترسی کاربر root میشود.
تا اینجا فایل سیستم / یا root به صورت Read Only در واقع mountشده است که میبایست توسط دستور زیر به حالت نوشتنی (Writeable) مجدداً mount شود.
mount -n -o remount, rw /
سپس میتوانید توسط دستور زیر را برای تغییر کلمه عبور کاربر root اقدام کنید.
passwd
پس از وارد نمودن این دستور از شما کلمه عبور جدید درخواست میشود که میبایست آن را وارد نمایید.
سپس سیستم خود را restart نموده و مجددا boot کنید.
شاید تا به حال برایتان پیش آمده باشد که کلمه عبور کاربر ریشه یا همان root را فراموش کرده باشید. در این آموزش به نحوه چگونگی ریست نمودن رمز عبور خواهیم پرداخت.
در ابتدا میبایست سیستم خود را restart کنید تا وارد صفحه اصلی Boot Loader یا همان Grub بشوید.
نکته) از آنجایی که اکثر توزیعهای مدرن از Grub Version 2 استفاده میکنند در این آموزش هم فرض بر این است که Boot Loader سیستم شما نسخه دوم Grub است.
سپس در صفحه انتخاب سیستم عامل، لینوکس مورد نظر را انتخاب کنید و دکمه e را فشار دهید.
پس از فشردن دکمه e وارد یک محیط ویرایشگر متنی میشوید که میتوانید تنظیمات مربوط به Boot نمودن لینوکس را مشاهده و تغییر دهید.
به کمک دکمههای مکاننما به خطی که با عبارت زیر شروع میشود بروید.
linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=XXX ro quiet
و سپس خط زیر را به انتهای این خط اضافه نمایید.
init=/bin/bash
سپس دکمه Ctrl+X و یا F10 را فشار دهید تا لینوکس با تنظیمات داده شده boot شود.
پس از boot شدن لینوکس بدون درخواست کلمه عبور وارد محیط متنی با دسترسی کاربر root میشود.
تا اینجا فایل سیستم / یا root به صورت Read Only در واقع mountشده است که میبایست توسط دستور زیر به حالت نوشتنی (Writeable) مجدداً mount شود.
mount -n -o remount, rw /
سپس میتوانید توسط دستور زیر را برای تغییر کلمه عبور کاربر root اقدام کنید.
passwd
پس از وارد نمودن این دستور از شما کلمه عبور جدید درخواست میشود که میبایست آن را وارد نمایید.
سپس سیستم خود را restart نموده و مجددا boot کنید.
🎯 فرصت شغلی:
شرکت پرشین گیگ فعال در حوزه فناوری پردازش و ذخیره سازی ابری از متخصصین حوزه لینوکس دعوت به همکاری می نماید:
دانش های تخصصی مورد نیاز:
🔸Linux
🔸DevOps
🔸Virtualization
🔸Nginx
🔸Bash Scripting
🔸Zabbix
تخصص در حوزه های زیر امتیاز محسوب می شود:
Python, Postgres, Jenkins
لطفا رزومه خود را به آدرس [email protected] ارسال فرمایید.
شرکت پرشین گیگ فعال در حوزه فناوری پردازش و ذخیره سازی ابری از متخصصین حوزه لینوکس دعوت به همکاری می نماید:
دانش های تخصصی مورد نیاز:
🔸Linux
🔸DevOps
🔸Virtualization
🔸Nginx
🔸Bash Scripting
🔸Zabbix
تخصص در حوزه های زیر امتیاز محسوب می شود:
Python, Postgres, Jenkins
لطفا رزومه خود را به آدرس [email protected] ارسال فرمایید.
Session2-Part3.fbr
65 MB
فیلم آموزشی دوره LPIC-1 جلسه دوم part-3 از مهندس حمید نصرتی @iranopensource 🐧
شاید براتون پیش اومده باشه که بخواید یه سری دستور رو توی فایل شل بنویسید تا هر وقت خواستید اجراش کنید؛ اما اگه دستورات به دسترسی روت نیاز داشته باشند درگیریهایی براتون ایجاد میکنه که در بهترین حالتش وارد کردن پسورد برای هر بار اجرای فایل شل هست. حالا میخوام روشی رو آموزش بدم که دیگه نیاز به وارد کردن پسورد نباشه.
linux_widescreen_desktop_sudo_root_wide_linux-other
برای این کارها معمولاْ راه حلهای منطقی و امنی مثل محدود کردن مجوزهای سیستم هست که روشهای خودشون رو دارند اما این آموزشی که میخوام بدم بدترین کاری هست که میتونید انجام بدید! یعنی رمز خودتون رو تو فایل شل و کنار بقیه دستورات ذخیره کنید و امنیت خودتون رو بسپارید به دست باد!
قبل از هر چیزی یادم اومد که در آینده حتماْ آموزشی برای تنظیمات سودو قرار بدم که هم امنیت شما تضمین بشه و هم کارهاتون رو راحت انجام بدید اما حالا بیاید راه خطرناک خودمون رو آموزش بدیدم! شاید خطرناک باشه و از اون استفاده نکنید ولی یادگیریش خالی از لطف نیست.
خب فرض کنید دستورات من اینها باشن:
rm -r /tmp/*
halt
یعنی اینکه من قصد دارم با اجرای این فایل اول محتویات شاخه tmp (که فایلهای موقت سیستم و برنامهها در اون ذخیره میشن) حذف بشن و سپس سیستم خاموش بشه.
ذکر کنم که این فقط یک مثال برای آموزش هست و اگه در واقعیت، من همچین فایلی بخوام بسازم باید به عقلم شک کنید! چون هم اینکه شاخه tmp حافظه موقت هست و بعد از ریست شدن پاک میشه و هم اینکه هرچی برنامه باز دارم رو بیخیال شدم و زدم سیستم رو یهو خاموش کردم!
خب بریم سراغ آموزشمون. اگه دقت کنید دستور halt نیاز به دسترسی روت داره و باید با دستور sudo استفاده بشه. یعنی فایلمون اینطور تغییر میکنه:
rm -r /tmp/*
sudo halt
اما مشکل هنوز باقی هست. اگه توی محیط میزکار باشید و فایل رو اجرا کنید که اصلا اتفاقی نمیوفته (البته اگه بجای sudo از جایگزینهاش با رابط کاربری استفاده کنید، کادری باز میشه و رمز عبور رو درخواست میکنه) و اگر در ترمینال باشید و فایل رو اجرا کنید، رمز عبور از شما خواسته میشه.
و اما… حالا وقت کار خطرناکی هست که میگفتم. دستورات رو به شکل زیر تغییر بدید (به جای PASSWORD، رمز خودتون رو بنویسید).
rm -r /tmp/*
echo PASSWORD | sudo -S halt
کار تموم شد. با هر بار اجرای فایل، دستورات به راحتی اجرا میشن. در دستور بالا همزمان پسورد شما در ورودی استاندارد (stdin) نوشته میشه و با سویچ S هم به دستور sudo گفتیم که پسورد رو از ورودی استاندارد بخونه.
linux_widescreen_desktop_sudo_root_wide_linux-other
برای این کارها معمولاْ راه حلهای منطقی و امنی مثل محدود کردن مجوزهای سیستم هست که روشهای خودشون رو دارند اما این آموزشی که میخوام بدم بدترین کاری هست که میتونید انجام بدید! یعنی رمز خودتون رو تو فایل شل و کنار بقیه دستورات ذخیره کنید و امنیت خودتون رو بسپارید به دست باد!
قبل از هر چیزی یادم اومد که در آینده حتماْ آموزشی برای تنظیمات سودو قرار بدم که هم امنیت شما تضمین بشه و هم کارهاتون رو راحت انجام بدید اما حالا بیاید راه خطرناک خودمون رو آموزش بدیدم! شاید خطرناک باشه و از اون استفاده نکنید ولی یادگیریش خالی از لطف نیست.
خب فرض کنید دستورات من اینها باشن:
rm -r /tmp/*
halt
یعنی اینکه من قصد دارم با اجرای این فایل اول محتویات شاخه tmp (که فایلهای موقت سیستم و برنامهها در اون ذخیره میشن) حذف بشن و سپس سیستم خاموش بشه.
ذکر کنم که این فقط یک مثال برای آموزش هست و اگه در واقعیت، من همچین فایلی بخوام بسازم باید به عقلم شک کنید! چون هم اینکه شاخه tmp حافظه موقت هست و بعد از ریست شدن پاک میشه و هم اینکه هرچی برنامه باز دارم رو بیخیال شدم و زدم سیستم رو یهو خاموش کردم!
خب بریم سراغ آموزشمون. اگه دقت کنید دستور halt نیاز به دسترسی روت داره و باید با دستور sudo استفاده بشه. یعنی فایلمون اینطور تغییر میکنه:
rm -r /tmp/*
sudo halt
اما مشکل هنوز باقی هست. اگه توی محیط میزکار باشید و فایل رو اجرا کنید که اصلا اتفاقی نمیوفته (البته اگه بجای sudo از جایگزینهاش با رابط کاربری استفاده کنید، کادری باز میشه و رمز عبور رو درخواست میکنه) و اگر در ترمینال باشید و فایل رو اجرا کنید، رمز عبور از شما خواسته میشه.
و اما… حالا وقت کار خطرناکی هست که میگفتم. دستورات رو به شکل زیر تغییر بدید (به جای PASSWORD، رمز خودتون رو بنویسید).
rm -r /tmp/*
echo PASSWORD | sudo -S halt
کار تموم شد. با هر بار اجرای فایل، دستورات به راحتی اجرا میشن. در دستور بالا همزمان پسورد شما در ورودی استاندارد (stdin) نوشته میشه و با سویچ S هم به دستور sudo گفتیم که پسورد رو از ورودی استاندارد بخونه.