انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => نویسنده: The Dude در 01 دی 1392، 11:43 قظ
-
سلام
من یه مدتی نبودم دلم برای این انجمن تنگ شده بود.
بعد از فدورا، تصمیم گرفتم برم سراغ جنتو-بیسها. سابایون گرفتم و نصب کردم و آپدیت. نیاز به ویندزد مجازی داشتم. vbox نصب کردم و با دستور زیر میخواستم که یوزرم رو به vboxusers اضافه کنم.
usermod -a -G vboxusers username
اما حالا دیگه پسورد ریشه کار نمیکنه. از https://wiki.sabayon.org/index.php?title=HOWTO:_chroot_from_a_LiveCD (https://wiki.sabayon.org/index.php?title=HOWTO:_chroot_from_a_LiveCD) خواستم درستش کنم. ارور نداد. ولی فایدهای هم نداشت.
مرحمت کنید، اگه اطلاعات دارید، راهنمایی کنید. دیگه قول میدم توزیع عوض نکنم.
-
اگه کاربر استانداردتون عضو sudo یا wheel هست:
sudo su
passwd
و اگر نیست باید chroot کنید.
-
chroot رو توی حالت لایو که درایوهای سابایون نصب شده متصل میشه، امتحان کردم. اگه منظورتون طور دیگهای هست، لطف کنید بیشتر توضیح بدید.
-
خب اگه متصل میشه پس مشکل کجاست؟
-
توی اون صفحهی ویکی که لینکشو گذاشتم، گفته درایوها رو متصل کنید و با استفاده از دسترسی ریشه در حالت لایو، پسورد ریشه رو عوض کنید. من اون کار رو با live-usb که باهاش سابایون نصب کردم، انجام دادم. دستوراتی که گفته زدم و اروری هم نگرفتم. درایوهارو umount کردم و ریبوت کردم. ولی هنوز هم دسترسی ریشه توی سابایون نصب شده ندارم.
-
برای تست دسترسی داشتن یا نداشتن چه دستوری وارد میکنید؟
su
؟
-
ضمنا بعد از اینکه chroot رو برپا کردی
passwd
که میزنی انشالله؟!
-
صددرصد. اگه اونو نزنم پس چطوری پسورد ست کنم. اتفاقا اون موقع هم ارور نمیده.
-
اینو امتحان کن:
passwd root
-
از دیشب تا حالا که اینطوری شده ۶-۷ باری امتحان کردم. اون کد آخری رو هم امتحان کردم. البته فکر کردم که شاید فرقی نکنه، چون به صورت ریشه لاگین کرده بودم. ولی به هر حال اونو هم امتحان کردم.
-
ایدهای ندارم!
-
دو تا سؤال:
اول اینکه فرقی میکنه چجوری دسترسی ریشه بگیرم؟ مثلا دستور
su
یا
su -
بزنم؟؟
دوم اینکه از chrooted خارج بشم (exit کنم) بعد درایوها رو umount کنم یا دقیقا بعد از انجام کارم ( که عوض کردن پسورد باشه) درایوها رو umount کنم؟
این دستورات رو اینطوری وارد میکنم:
sabayonuser@localhost ~ $ su -
localhost ~ # mkdir -p /mnt/sabayon/boot
localhost ~ # mount /dev/sda3 /mnt/sabayon
localhost ~ # mount /dev/sda1 /mnt/sabayon/boot
localhost ~ # mount -t proc none /mnt/sabayon/proc
localhost ~ # mount -o bind /dev /mnt/sabayon/dev
localhost ~ # chroot /mnt/sabayon /bin/bash
localhost / # env-update
>>> Regenerating /etc/ld.so.cache...
localhost / # source /etc/profile
localhost / # export PS1="(chroot) $PS1"
(chroot) localhost / # cp /proc/mounts /etc/mtab
cp: ‘/proc/mounts’ and ‘/etc/mtab’ are the same file
(chroot) localhost / # passwd root
New password:
Retype new password:
passwd: password updated successfully
(chroot) localhost / # exit
exit
localhost ~ # umount /mnt/sabayon/boot /mnt/sabayon/dev /mnt/sabayon/proc /mnt/sabayon
-
۱. این رو بخون:
http://linuxers.org/article/difference-between-su-and-su
http://unix.stackexchange.com/questions/15611/what-is-the-difference-between-su-and-su-root
کاملا روون توضیح داده.
۲. umount کردن ضروری نیست (من معمولا umount نمیکنم) و دخالتی تو نتیجه نداره.
-
انگلیسیم زیاد تخصصی نیست، مخصوصا در مورد کامپیوتر. فقط اینو متوجه شدم که وقتی با - وارد میکنیم دسترسی کامل به همه چیز داریم (اگه چیز دیگهای هست که لازمه بدونم دریغ نکنید.)
درباره umount چون توی اون صفحه ویکی گفته بود، من انجام دادم. ولی نمیدونم ترتیبش مهمه یا نه. چون وقتی اعلان chrooted شده و exit میکنم، هنوز هم کاربر ریشه هستم. بعد که درایوها رو umount کردم، دوباره exit میکنم و کاربر معمولی میشم.
ویرایش:
حل شد. توی فروم انگلیسی سابایون، یه بنده خدایی زحمت کشید، ردیف شد.
visudo رو ویرایش کردم. البته عجیبه که کاربر ریشه الآن با همون پسوردی که توی حالت لایو وارد کردم کار میکنه. و البته نام کاربریمو به sudoers اضافه کردم.
احساس میکنم زندگی زیباست...