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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ogytonchev в Feb 20, 2007, 15:45



Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 15:45
Здравейте,

ще се радвам на помощ от ваша страна по следниа проблем

искам да махна паролата за даден юсер и за целта редактирам /etc/master.passwd файла
пример: юсер::ХХХ:XXX:...
след което като направиа "су юсер" отново ми иска парола
очевидно трябва да се обнови и базата с паролите, но нямам права да стартирам каквото и да било
мога само да редактирам фаилове, без значение какви :)

Моля зя помощ!





Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 16:08
Я обясни по-подробно целта на мероприятието, за да видим да ти обясняваме ли или не!


Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 16:34
stawa wypros za domashno
znachi ima bugaw pop3 server s pomoshtta na koito triabwa da se poluchi root dostyp do mashinata
uspiah da otkria buga i s malka programka, koiato napisah na c uspiawam da se logna, da se authoriziram kato proizwolen user i ot tam da redaktiram wseki file w sistemata bez znachenie kakyw e
imam i fizicheski dostyp domashinata, moga da se logwam, moga i da prawia restart

sorry, che pisha na latinica, no tuk niama nachin za kirilica





Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 17:19
a inache kursyt se kazwa intro to computer security w uppsala/sweden :)


Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 17:26
Интересни неща ви дават за домашно. На мен ми даваха да решавам интеграли  :D Не се оправдавай за латиницата! Винаги има начин да пишеш на кирилица. Най-близкия софтуерен он-лайн конвертор, докато си отворил linux-bg.org, се намира най-отдолу във всяка новина в сайта  ;)
Относно проблема... не съм сигурен, че имаме право да разискваме такива въпроси във форума, но с оглед на това, че не си казал точно как си стигнал до този си статут в машината и вече имаш права за запис в тези файлове (все едно разискваме за файлове, които сам си си направил), мисля че модераторите няма да заключат темата. Ама... знам ли?
Така, след като си редактирал /etc/master.password, наистина трябва да се презареди базата с паролите, а ти нямаш права за изпълнението на това. Не си казал обаче, след като рестартираш машината, базата не се ли е обновила с новата информация? И, ако не се е обновила, не можеш ли да драснеш някакъв скрипт, който да прави промяната, преди да се е заредила базата? За момента не мога да ти кажа възможно ли е да се изпълни скрипт преди зареждането на базата с паролите, но чета по въпроса и ако стигна до някакъв отговор, ще ти кажа.


Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 17:31
Mersi mnogo za otgowora!
Ami probwah restart i nishto ne se poluchawa, /etc/passwd i /etc/master.passwd si ostawat promeneni, no bazata ochewnidno ne :(

twoiat sywet e da napisha script, koito da izpylni "pwd_mkdb /etc/master.password" pri zarejdane na sistemata li?
towa go probwah, no syshto bez rezultat :( moje bi ne go prawia na prawilnoto miasto, obache


Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 17:42
Чакай сега! Направих си един потребител без парола и разгледах моя passwd файл (въпреки че съм с Линукс), исках да видя с какво се различава от останалите потребители. Да ти кажа - с нищо. Звездичката, която си изтрил от файла, е възможно да има някаква връзка с паролата, но липсата й не означава, че потребителя остава без парола. Моят потребител без парола си има звездичка. Промяната на паролата трябва да стане по друг начин и, ако намеря начин и информацията не може да се използва в суров вид от други хора, целящи разбиване на машини, ще ти я дам.
Пак ти повтарям за писането на кирилица. Ако не за друго, то модераторите ще делнат темата заради латиницата. Пиши поста си първо тук
http://linux-bg.org/cgi-bin/y/index.pl?page=news&key=390596852
най-отдолу е конвертора, превключи го на кирилица, по подразбиране е на OFF и после си копирай текста тук. Препоръчвам ти да конвертираш и горните си 4 поста.





Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 17:48
Сега се порових за кирилицата :)
Ами аз на моя линукс като му махна хешнатата парола за даден юзер и той вече е без парола
Но пък аз имам само /etc/passwd, а за FreeBSD има /etc/passwd къдета вместо парола има * и /etc/master.passwd което си е /etc/shadow и където е хешнатата парола
Четох по форумите че след махане на хешнатата парола трябва да се обнови базата с  паролите за FreeBSD и юзерът ще остане без парола
Hо нямам идея какво да направя без права за изпълнение на pwd_mkdb :(





Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 18:38
Така, при стартиране системата не изпълнява pwd_mkdb. Файлът /etc/master.passwd е само за твоите нужди при редакция и за информация на pwd_mkdb, когато се изпълни. Това не е файла, от който системата чете, когато автентикира потребителите. Има друг файл за целта. Той е този, който трябва да бъде редактиран, за да влязат промените в сила, без да се изпълнява pwd_mkdb. Остава да намерим кой е този файл и става ли за редактиране по някакъв начин.


Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 18:48
Ето ги файловете, свързани с въпросното деяние:
/etc/pwd.db - Несигурна база данни с пароли
/etc/pwd.db.tmp - Временен файл
/etc/spwd.db - Сигурна база с пароли (може би тази ти трябва)
/etc/spwd.db.tmp - Временен файл
/etc/master.passwd - Настоящият файл с пароли
/etc/passwd - Файл с пароли във формат Version 7
Виж можеш ли да ги редактираш по някакъв начин. Възможно е да има проверка за съответствие на информацията. Т.е., ако промениш нещо в единия файл, твърде вероятно е да се наложи да го промениш и в останалите. Ех, че нямам едно FreeBSD под ръка в момента да пробвам нещата. Като се прибера ще кача едно на виртуалната машина, за да видя какви сме ги скалъпили в тази тема.


Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 18:50
А според теб възможно ли е да се накара системата да изпълни pwd_mkdb примерно като се сложи запис в crontab-a или нещо подобно?


Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 18:52
Проблемът е, че тези DB файлове са бинарни :( няма как да ги редактирам освен с изпълнение на pwd_mkdb


Титла: Help pleaseee - freebsd
Публикувано от: Lord Bad в Feb 20, 2007, 19:23
Ами да, можеш да използваш /etc/crontab и от там да пуснеш програмата от името на root потребителя. Така според мен ще стане със сигурност. Между другото аз работя в ТСМ и седя на твоя стар компютър. Ачо ти праща много поздрави. :)


Титла: Help pleaseee - freebsd
Публикувано от: neter в Feb 20, 2007, 19:23
Хмм... хитър си като стадо лисици  :D . Ами... пробвай с crontab-а, но използвай този на root, не crontab-а на някой юзър  :p


Титла: Help pleaseee - freebsd
Публикувано от: ogytonchev в Feb 20, 2007, 19:43
Мерси много за хелпа :)
След малко ще отида да проверя дали crona е пуснат, че ако не е май трябва да се пипа /etc/rc, а този файл е много дълъг и преди като пробвах да го редактирам не стана :)
Lord_Bad, поздрави! ние май сме се виждали с теб :)