Случайно перемещенные каталоги под root

В этом случае есть два пути (3 в некотором смысле). Поскольку Geppettvs и Tommy уже рассмотрели два из них, я расскажу о других.

Откройте диалог Alt + F2 (запустите диалог) и введите:

chmod +x /path/to_file/and/name_of_file и нажмите [d2 ] Alt .

Если файл находится в папке, доступ к которой недоступен, используйте:

gksu chmod +x /path/to_file/and/name_of_file и нажмите enter

1
задан 7 September 2017 в 14:19

1 ответ

Давайте сделаем еще один подход. Я предполагаю, что вы не знаете настоящего пароля root. Вот список библиотек, которые нужны sudo:

linux-vdso.so.1 =>  (0x00007ffea6be9000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fbbad17b000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fbbacf78000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbbacd74000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbbac9aa000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fbbac73d000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbbad5c5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbbac51f000)

Ниже приведен список файлов в пакете sudo (только соответствующие):

/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/sudo.service
/usr
/usr/lib
/usr/lib/sudo
/usr/lib/sudo/system_group.so
/usr/lib/sudo/sudo_noexec.so
/usr/lib/sudo/sudoers.so
/usr/lib/sudo/group_file.so
/usr/lib/sudo/sesh
/usr/bin
/usr/bin/sudoreplay
/usr/bin/sudo

Попробуйте переместить библиотеки в двоичный, в одну и ту же папку. Может быть, это сработает. su имеет меньше зависимостей, но требует знать реальный пароль root.

4
ответ дан 23 May 2018 в 17:03
  • 1
    sudo и su не будут работать, потому что они потеряли /etc/passwd и /etc/shadow. Спасибо вам за вашу помощь, но, похоже, я слишком сильно прикрутил все, чтобы справиться с этим. – Eli Korvigo 30 September 2015 в 13:47
  • 2
    @EliKorvigo: Они ничего не потеряли /etc/. Они потеряли бит setuid, когда вы их перемещали. Они нуждаются в этом, потому что вы не можете дать пользователю root, если у вас нет корня для начала. – Kevin 30 September 2015 в 17:53

Другие вопросы по тегам:

Похожие вопросы: