Таким образом, вы должны быть осторожны, так как ssh очень требователен к правам, когда речь идет об аутентификации с открытым ключом.
Вы, по крайней мере, правы насчет .ssh
, которые следует ограничить, однако это еще не все. /root
также должен быть ограничен и принадлежать пользователю соответственно.
Так что попробуйте также настроить "дом" пользователя с помощью 755
, чтобы группа не могла писать в дом + также назначается правильный владелец дома.
Кроме того, почему вы используете «авторизованные _ключи2» вместо «авторизованные _ключи», я не думаю, что это сработает?
Прежде чем предпринимать какие-либо значительные усилия по восстановлению, следует проверить состояние работоспособности дискового устройства с помощью SMART и создать резервную копию всех важных данных. Ваш диск уже оказался не совсем надежным, поэтому сначала убедитесь, что ваши данные в безопасности. Если данные SMART показывают, что диск неисправен, было бы лучше получить новый, чем пытаться продлить страдания старого.
Хорошая команда smartctl
для проверки работоспособности, например. диск /dev/sda
будет:
smartctl -HA -f brief -l xerror,error /dev/sda
libseccomp.so.2
должен находиться в/usr/lib/x86_64-linux-gnu/
(или эквивалентном для различных аппаратных архитектур ). Если этот каталог был потерян, исправить это будет довольно сложно, так как в нем много библиотечных файлов. К счастью, это может быть так же просто, как сказать инструментам управления пакетами проверить все lib*
пакеты, а затем переустановить те, в которых отсутствуют файлы -, по крайней мере теоретически.
Поскольку у вас установлен Debian, dpkg -V | grep -v ' c '
следует проверить все файлы в системе, которые были установлены из .dpkg
пакетов, и сообщить обо всех измененных или отсутствующих файлах. Часть grep
исключает любые файлы конфигурации из списка. Это самый минимальный полезный инструмент для этой ситуации, который я могу придумать; если у вас установлен debsums
или вы можете его установить, debsums | grep -v 'OK$'
можно использовать для той же цели.
Если у вас по-прежнему достаточно неповрежденных библиотек, чтобы эта команда работала,
apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 | sort -u)
автоматически переустановит все пакеты с измененными файлами конфигурации, отличными от -.Использование apt-get install --reinstall
для повторной -установки любых пакетов, некоторые из файлов которых повреждены, было бы гораздо лучшим вариантом, чем пытаться разобрать их из lost+found
.