Неправильно базируйтесь оболочка в/etc/passwd

Я хотел изменить стандартную оболочку для своего пользователя root для избиения, но я понял путь превратно. я ввел/bin/bash вместо/opt/bin/bash. Теперь мой/etc/passwd похож на это:

root:x:0:0:root:/root:/bin/bash

Проблема состоит в том, что я больше не могу входить в систему через ssh. Дополнительно я не могу su для укоренения от другого пользователя из-за:

>su root
su: must be suid to work properly 

Какие-либо предложения?

3
10.09.2013, 12:51
4 ответа

Даже при том, что эти продукты типа устройства основаны на Linux, это обычно - хорошая идея не попытаться настроить их, как будто они - поля Linux. Они обычно пропускают большинство инструментов и обычно разделяются вниз различными способами, которые могут сделать это опасным.

У меня был опыт и с полем ReadyNAS Netgear, а также полями Thecus, и с это всегда имело место с обоими этими типами продуктов. Вы могли бы хотеть полагать, что выполнение восстановления фабрики возвращает это нормальное вместо того, чтобы взломать его Ваш сам.

Необходимо будет реконфигурировать поле, но это обычно просто задерживает IP и потенциально некоторое создание учетной записи пользователя.

Я направляю Вас к фактическим страницам от Synology, которые покрывают, как выполнить это:

4
27.01.2020, 21:10

Не становясь корнем su. Используйте sudo, чтобы сделать Вашу задачу. например, в Вашем случае, можно использовать

sudo chsh -s /opt/bin/bash root

Это изменяет оболочку для определенного пользователя. Обеспечьте пароль при просьбе.

Примечание: Пользователь должен принадлежать sudoers группе для использования sudo.

4
27.01.2020, 21:10
  • 1
    Если у Вас не будет доступа к sudo, то необходимо будет перезагрузить компьютер в однопользовательском режиме для фиксации файла паролей. –  Jenny D 10.09.2013, 13:31
  • 2
    Note выше будет зависеть от установки определенной установки sudo (некоторые установки ОС предоставляют определенный пользовательский доступ ко всем командам, некоторые делают это группами - не всегда sudoers группа - под Debian это sudo группа, CentOS использует ваниль wheel группа). –  Drav Sloan 10.09.2013, 14:04
  • 3
    К сожалению, я нахожусь на NAS Synology. Нет никакого установленного sudo. Также нет никакого доступного режима Single-User. Я предполагаю, что должен взломать меня на пути последовательная консоль: wrgms.com/post/37015296430 / … –  harp 10.09.2013, 14:09

Если у Вас все еще есть корень ("администратор") пароль, необходимо смочь добавить другого пользователя от веб-интерфейса, которому можно затем дать администраторские полномочия и попытаться починить вещи из другой учетной записи.

Приводя это к сбою, Вы смогли сбрасывать настройки NAS (но все еще сохранять Ваши данные) со ссылкой slm (Как Сбросить Систему Synology),

0
27.01.2020, 21:10
[

]У меня была такая же проблема на Synology DS212j, которая была решена с помощью пакета 3-ей части "редактор конфигурационных файлов". Вы можете скачать пакет с []здесь[] . Не забудьте добавить /etc/passwd в конфигурационный файл "Редактор конфигурационных файлов", (он последний в списке файлов)[

].
2
27.01.2020, 21:10

Теги

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