LINUX.ORG.RU

/etc/? /etc/passwd


0

0

А что будет если закилять /etc? Или /etc/passwd? Компутер загрузится под рутом или вообще RESTART?

anonymous

Так, пошли средневековые эксперименты :-)
Типа: отрезать таракану лапку, свистнуть,
таракан бежит --- значит слышит. Отрезать
все лапы, свистнуть, не бежит --- значит
потерял слух. Вывод, таракан слышит лапками
(что в общем правда).

Этот эксперимент не так сложно и поставить
(переименовав /etc в что-то другое,
потом войдешь с дискеты и восстановишь
директорию /etc).

anonymous
()

То же самое - что будет, если снести HKEY_LOCAL_USER? Или ваще весь реестр масдая? Он же развалится...

anonymous
()

Последнее - неверно ! С линуксом ниего не случится, равно как и с FreeBSD ... надо только знать как загрузить без /etc/passwd ... ;)

saper ★★★★★
()
Ответ на: комментарий от anonymous

В Линуксе нечему разваливаться, у него инсталляция не цельнолитая как у Win. Все этапы запуска системы можно вручную править/менять в скриптах. А будет проблема, всегда можно зайти с инсталляционной дискеты, примоунтить "заэкспериментированную" root партицию и исправить ошибки.

Eugen
()

Мы тут не про то как это исправить толкуем, а что будет, если снести, например, /etc/passwd - ну пришел хацкер удалил passwd! И перезагрузил комп :) Что будет? ( Восстановить - ясное дело - можно ) Повиснет или зайдет рутом? Если зайдет рутом - то это большая дыра :)

anonymous
()

Если /etc/* - не знаю, а passwd терял...
Ничего страшного, только залогиниться никто не сможет :)
Ну и, может, сервисы какие-то не стартанут - не помню уже

John
()
Ответ на: комментарий от anonymous

Я объясняю как исправить для того, чтобы народ
мог сам эксперимент такой поставить. В конце-концов
именно этим Линукс и приятен: все доступно и над всем
есть контроль.

Если удалить /etc/passwd (кстати, чтобы это сделать
нужно иметь полный контроль над системой --- быть root,
Если это есть, то уже ничего другого хацкеру и не нужно
и удалять /etc/passwd просто глупость), то больше никто
и никак на машину не может залогиниться. При попытке
перегрузиться Ctrl-Alt-Del (или другим "мягким" способом)
система выдает:
You don't exist. Go away.
Вы можете перегрузиться только c Reset. Но войти в
систему неудастся ни под каким именем.
 

Eugen
()

Дык там ведь есть еще /ect/inittab - как без него!?

anonymous
()
Ответ на: комментарий от Eugen

А если дать "Init 1" aka "Single"? Тоже неудастся?

anonymous
()

А загрузиться с установочной дискеты, смонтировать старый / и скопировать заблаговременно сохраненный (я, уверен, вы его копировали :)) passwd не пробовали. Как-то (два года назад), я собираясь переставляться и попробовал - все прекрасно получилось: скопировал: mount /dev/fd0 /mount/floppy; cp /etc/passwd /mount/floppy; удалил: rm /etc/passwd; загрузился: reboot: скопировал обратно: mkdir old; mount /dev/hda1 old; cp passwd old;reboot загрузился. P.S. Про shadows я тогда не знал и мой старый Rh это не умел.

hawk
()
22 сентября 2000 г.

/etc/passwd

А как востановить пароль rootа в /etc/passwd если он от туда удален ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.