LINUX.ORG.RU
ФорумTalks

Сломал систему на сервере

 


0

1

Оказывается, без libpthread.so на линуксе ничего не работает. Даже ls, mv, и sudo. Вот с sudo случился облом. Короче, переименовал я libpthread.so.0 -> libpthread.so.0_ хотел на ее место другую сборку поставить. Но не смог, потому что всё отвалилось. Смог заставить работать mv с помощью LD_PRELOAD, но шел был обычного юзера и без sudo это бесполезно. А LD_PRELOAD не работает с sudo.

Сервер удаленный, доступ по ssh, хорошо что важных данных там не было, завтра накачу новый образ.

Ответ на: комментарий от MKuznetsov

Это могло сработать. Там пароль другой и наверное, даже не установленный. Но все равно, наверное, могло сработать.

vlad9486
() автор топика
Ответ на: комментарий от vlad9486

конечно к теме не совсем относится, но век живи-век учись… лёгкий запрос find /usr/bin -perm /+s (кто там у нас со взведённым стики-битом) даёт некий pkexec. Это та штука которая запрашивает графически пароль. НО насколько оно понимает файл sudoers есть тайна покрытая мраком.

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

Загрузить в single mode или в инитрд и верни библиотеку назад. Это проще и быстрее, чем переустановка.

shell-script ★★★★★
()
Ответ на: комментарий от CYB3R

У него рутовых прав нет сейчас, если я правильно понял.

Собственно это и ответ товарищу с фряхи выше по треду.

shell-script ★★★★★
()

так зачем переустанавливать. залей по ssh/sftp статический собранный бизибокс, запусти его и из него mv сделай

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

Потому что этот кусок говна не нужен

Совершенно верно!

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

Загрузился через proxmox консоль в rescue mode shell, переименовал библиотеку и все заработало. Спасибо за внимание.

vlad9486
() автор топика
Ответ на: комментарий от vlad9486

Для использования busybox нужно заранее озаботиться. Во-первых, нужно умышленно ставить статически слинкованный busybox. В основанных на Debian дистрибутивах он в отдельном пакете busybox-static. Во-вторых, ему нужно добавить setuid бит вручную, потому что по умолчанию этого бита в правах бинарника нет. Без setuid не будет работать апплет su.

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