Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: mails в Sep 09, 2006, 16:45



Титла: парола
Публикувано от: mails в Sep 09, 2006, 16:45
Здравейте, как мога да сменя паролата на root?
Забравих я ??? и нямам друг акаунт.


Титла: парола
Публикувано от: malone в Sep 09, 2006, 19:35
WOW ...
Това е весел въпрос.

По принцип, сигурно имам поне трима човека в къщи, които са "забравили" root паролата на МОЯ компютър.
Да не говорим за стотиците извън дома ми, които също искат да си я "спомнят".
Или ресетнат.





Титла: парола
Публикувано от: kingfisher в Sep 09, 2006, 20:00
http://linuxgazette.net/107/tomar.html


Титла: парола
Публикувано от: Bogo в Sep 09, 2006, 21:07
Бутваш с някаква лайф дистибуция
chroot /dev/hda1
passwd


Титла: парола
Публикувано от: prilep в Sep 09, 2006, 21:46
Бутваш в single user mode - Става като избересш 4 от началното меню, преди да зареди.
След това пишеш passwd и си задаваш новата парола ..


Титла: Re: парола
Публикувано от: postscriptum в Jan 23, 2009, 22:58
Здравейте.
боря се с едно freeBSD 6.*
за съжаление, няма стандартно boot меню за избор на single-user mode, само промпт от сорта на:
Цитат
0:ad0(a,0)/boot/loader
boot:
опитах в него с опция "-s" (следва нормално буутване), както и с "boot -s" (изписва No boot и променя горния ред на 0:ad0(a,0)boot)
опитах също така и с "0:ad0(a,0)/boot/kernel/kernel", при което започва да зарежда и забива с BTX error.
опитах с livefs диск, промених passwd и master.passwd файловете да съдържат "root::....." - отново без успех, при логване иска парола, ако не въведа нищо, директно с enter изписва "login incorrect"
също с livefs диска опитах chroot /dev/ad0s1 (така е обозначен дяла) - изписва /dev/ad0s1 is not a directory. като mount–на /dev/ad0s1 под /mnt/test успявам да chroot-на там, НО в bin и sbin папките нямам passwd команда, съответно не успях да сменя и така паролата.

ще съм благодарен за съвети как да сменя root паролата, или къде в горните методи бъркам?



Титла: Re: парола
Публикувано от: ANTIADMIN в Jan 23, 2009, 23:12
/*
опитах с livefs диск, промених passwd и master.passwd файловете да съдържат "root::....." - отново без успех, при логване иска парола, ако не въведа нищо, директно с enter изписва "login incorrect"
*/
Това не е възможно, явно си омазал нещата много яко или не знаеш какво правиш.


Титла: Re: парола
Публикувано от: postscriptum в Jan 23, 2009, 23:33
е, не чак толкова яко, бях направил бекъп на файловете и ги върнах в предходното им състояние. в смисъл - имам основна идея какво правя, макар да съм нов в *nix/bsd имам малко опит и чета преди да пипам ;)
възможно ли е проблемът да е бил в това, че и в двата файла едновременно нямаше парола. тоест има ли изискване от типа, ако акаунт присъства и в двата файла, в единия задължително да е с root:*:.......
ако временно изтрия (преименувам) master.passwd и оставя информация за акаунтите само в passwd файла (като там експериментирам с изтриване/подмяна на паролата) ще има ли някакъв проблем?


Титла: Re: парола
Публикувано от: shoshon в Jan 24, 2009, 12:22
Слушай пич, не знам дали това ще помогне но...
Това помага рпедимно с линукс и GRUB.Нямам представа какъв буут-лоадър имаш но трябва да има начин да праща параметри към ядрото, нали? Та на това място ( параметрите към ядрото ) пишеш :
Код:
init=/bin/bash
или
Код:
init=/bin/sh

когато влезеш в системата (жече си с администраторски достъп)  remount на root: с rw:
Код:
mount / -o remount,rw

и после
Код:
passwd root

и променясш паролата. Със здраве и дано помогна!


Титла: Re: парола
Публикувано от: postscriptum в Jan 26, 2009, 19:58
благодаря, но freebsd-то (или поне тези, на които съм попадал) ползва друг лоудър. мъничко повече съм се занимавал с дебиан и този метод го знаех, но не става за тази ос.

все пак успях да се оправя. проблемът на метода с chroot беше, че харда е нацепен на дялове и цялата /usr директория е в различен дял от основния. съответно не съществуваше /usr/local/bin/passwd. след като mount-нах предварително и нужния дял с chroot успях да подменя паролата.

благодаря на отзовалите се :)