изменение владельца и прав доступа к / usr / bin / и / var отключает ssh

Недавно я внес изменения в / usr / sbin и / var: chown root: root, а затем сделал chmod 775 для каждого. Я в основном хотел иметь только пользователя root, и те пользователи, которые принадлежат к определенным группам, имеют доступ к этим папкам (все остальные пользователи не имеют доступа). Когда я внес эти изменения, теперь я не могу использовать ssh для удаленного доступа к серверу. Любые идеи о том, как / какие файлы и каталоги влияют на это?

2
задан 14 August 2012 в 20:37

1 ответ

Проигрывание с полномочиями файловой системы является опасной игрой, если Вы не знаете то, что Вы делаете.

Тем не менее chaning полномочия к 775 от их значения по умолчанию 755, Вы на самом деле сделали их более доступными: от rwxr-xr-x до rwxrwxr-x.. или в человеческих терминах, Вы позволили опции для пользователей в группе, которая владеет файлом для записи в него, где как прежде, только владелец файла мог записать в него.

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

В будущем, я предлагаю, чтобы Вы посмотрели на вход Ваших пользователей в chroot тюрьма , вместо рекурсивно - и вслепую - общая модификация Ваша целая файловая система.

у Вас есть несколько опций теперь:

  1. sudo apt-get remove --purge пакеты, которые не работают (openssh-сервер в этом случае) и затем переустанавливают их.
  2. устанавливают сервисы, которые не работают над Вашим сервером на Вас рабочий стол человечности и взглянули вокруг на владение файлов, это устанавливает использование ls -l. Измените их на сервере для соответствия (Ай)
  3. , Переустанавливают систему. (Doh).

может быть очень необычный способ уладить это, но я не знаю это. Надо надеяться, это дало Вам некоторые подсказки/понимание во всяком случае.

Удачи!

5
ответ дан 14 August 2012 в 20:37

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

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