دومین پستم تو ویرگول رو میخوام اختصاص بدم به نحوه گرفتن دسترسی Root در یکی از سرویس های سیسکو که برای راه اندازی بستر voip استفاده میشه.محصولات سیسکو عموماً Close Source بوده و دسترسی به سورس نرم افزار امکان پذیر نیست،به همین خاطر امکان اضافه و یا کم کردن قسمت ها و یا عملیات کرک این محصولات به راحتی امکان پذیر نخواهد بود.
با طی کردن چند مرحله شما میتونین بالاترین دسترسی مورد نظر خودتون رو روی این Virtual appliance بگیرین و در گام های بعدی عملیات مورد نیازتون رو با این دسترسی انجام بدین.
برای انجام این کار به ۲ مورد نیاز داریم :
1. یک سرور CUCM
2. فایل iso نسخه centos 6.5 یا بالاتر
به محیط ESXI وارد بشین و روی سرور CUCM مورد نظر راست کلیک کنید و گزینه Edit settings رو انتخاب کنید.فایل iso که بالاتر گفته شد رو به عنوان دیسک mount می کنیم :
از تب های بالا روی Options کلیک کنید و در قسمت Boot Options تیک گزینه The next time the virtual machine boots, force entry in to the BIOS setup screen را فعال کنید و از این قسمت پس از تایید خارج بشین
حالا سرور رو روشن میکنیم و صفحه Console رو باز میکنیم.سرور به صورت پیش فرض به علت فعال کردن تیک boot options صفحه bios رو نشون میده.
با انتخاب CD/DVD Rom به عنوان اولین سخت افزار در روند Boot سیستم و ذخیره تغییرات سرور راه اندازی مجدد خواهد شد.
پس از این مرحله با صفحه انتخاب گزینه مورد نظر در Centos مواجه میشیم.با انتخاب گزینه troubleshooting ادمه میدیم
در مرحله بعد با انتخاب Rescue a CentOS linux system ادامه میدیم.در قسمت بعدی گزینه ۱ رو انتخاب میکنیم (Continue) و سپس دوباره Enter میزنیم تا وارد محیط Shell لینوکس بشیم
ما به محیط shell دسترسی داریم.حالا باید سعی کنیم پسورد root رو تو مرحله اول عوض کنیم بعد هم به سراغ اجازه دسترسی به ssh از طریق user روت میریم.
حالا با استفاده از دستورات زیر پس از فراهم کردن دسترسی های مورد نیاز اقدام به تعویض پسورد کاربر Root میکنیم
chroot /mnt/sysimage cd /etc rm securetty passwd root
پس از وارد کردن دستور نهایی باید ۲ بار پسورد خود را وارد و تایید کنید.دقت کنید برای یوزر Root از یک پسورد پیچیده استفاده کنید.
در قدم بعدی اقدام به ویرایش فایل passwd میکنیم.با استفاده از دستور زیر :
vi passwd
خط زیر را با خط اول جایگزین کنید :
root:x:0:0:root:/root:/bin/bash
حالت نهایی این فایل باید به شکل تصویر زیر باشد :
برای اخرین گام این اموزش اقدام به فعال کردن دسترسی ssh برای یوزر root میکنیم.ابتدا با دستور زیر فایل sshd_config رو ویرایش میکنیم
vi ssh/sshd_config
با برداشتن علامت # از اول خط permitRootLogin yes و ذخیره فایل عملیات ما برای گرفتن دسترسی root از سرور cucm مورد نظر به پایان می رسد.
پس از انجام این مرحله فایل مورد نظر باید به صورت زیر باشد
پس از خاموش کردن ماشین مجازی مورد نظر و unmount کردن دیسک iso که در مراحل اول قرار داده بودیم میتوانید اقدام به راه اندازی مجدد کرده و با نرم افزار putty با یوزر root و پسورد انتخابی به سرور متصل بشین.
امیدوارم مفید بوده باشه.اگه سوالی هم بود خوشحال میشم جواب بدم.