777'd некоторые файлы. Как восстановить SSH?

Поэтому я возился на тестовом сервере и случайно запускал следующее (что привело к взлому SSH):

# chmod -R 777 /var 

Поскольку это тестовый сервер, я бы предпочел не переустанавливать прямо сейчас, у меня есть вещи, которые я бы хотел проверить.

Я понимаю, что 777 – это очень плохой набор бит режима на реальном сервере, и поэтому я уже понимаю, что было бы очень плохо, если бы на сервере было что-то ценное.

Нужно ли вообще возобновить работу SSH?

2 Solutions collect form web for “777'd некоторые файлы. Как восстановить SSH?”

Сбросить все UID и GID:

 for i in $(rpm -qa); do rpm --setugids $i; done 

Сбросить все разрешения:

 for i in $(rpm -qa); do rpm --setperms $i; done 

Попробуйте перезапустить:

 service sshd restart 

Это помогает?

Похоже, что вы, вероятно, сломали вещи, удалив биты setuid и setgid на исполняемые файлы, которые им были нужны. Возможно, вы сможете отремонтировать вещи, выяснив, какие именно файлы должны быть setuid или setgid и исправлять их, например, сравнивая с другим компьютером, который все еще работает.

  • SSH и / tmp на 100%
  • SSH-Config - Есть ли способ определить, локальный или удаленный?
  • Что означает значение pasv_enable и связанное с ним поле s в файле vsftpd.conf
  • Вход SSH с четким текстовым паролем в качестве параметра?
  • терминал висит, когда потерянное соединение и ssh включено
  • Есть ли причина использовать scp вместо rsync?
  • В сеансе tmux невозможно подключиться к X-серверу после ssh'ing
  • Как отключить SSLv3 на SSH-сервере OpenSSH, чтобы избежать POODLE?
  • libpam загружать модули pam при каждом соединении
  • Как экспортировать функцию в bash через ssh?
  • Как я могу заставить программу unix `pass` играть хорошо с` ssh` внутри виртуального терминала Linux?
  • Interesting Posts

    В каких дистрибутивах GNU / Linux есть хорошее программное обеспечение для увеличения экрана, которое можно свободно или предустановить?

    Не удается подключиться к localhost на порту 4430

    Как распечатать файл с помощью escape-последовательностей PCL?

    Как найти то, что забивает мой ввод-вывод?

    Одновременное подключение к одному IP через два сетевых интерфейса

    Доступность программного обеспечения во время обновления?

    Параметр yum's –enablerepo разрешает только репо для текущей команды?

    Можно ли настроить работу cf ffmpeg для каталога?

    Xargs с несколькими записями аргументов – используйте аргумент переменной окружения после sh -c '…'

    "Except (IOError, OSError), e: SyntaxError: недопустимый синтаксис" при настройке файла блокировки python

    Исправить поля PDF для двусторонней печати

    Catdoc xls2csv конвертирует только один лист

    Обновление Libreoffice на Linux Mint

    Как экспортировать строку о Франции в Microsoft Excel?

    Плагин munin phpfpm

    Linux и Unix - лучшая ОС в мире.