Недавно я внес изменения в / usr / sbin и / var: chown root: root, а затем сделал chmod 775 для каждого. Я в основном хотел иметь только пользователя root, и те пользователи, которые принадлежат к определенным группам, имеют доступ к этим папкам (все остальные пользователи не имеют доступа). Когда я внес эти изменения, теперь я не могу использовать ssh для удаленного доступа к серверу. Любые идеи о том, как / какие файлы и каталоги влияют на это?
Проигрывание с полномочиями файловой системы является опасной игрой, если Вы не знаете то, что Вы делаете.
Тем не менее chaning полномочия к 775 от их значения по умолчанию 755, Вы на самом деле сделали их более доступными: от rwxr-xr-x до rwxrwxr-x.. или в человеческих терминах, Вы позволили опции для пользователей в группе, которая владеет файлом для записи в него, где как прежде, только владелец файла мог записать в него.
более вероятно, что изменение владения некоторых файлов к root:root нанесло ущерб, когда некоторые процессы должны быть запущены как обозначенные пользователи, зарезервированные системой.
В будущем, я предлагаю, чтобы Вы посмотрели на вход Ваших пользователей в chroot тюрьма , вместо рекурсивно - и вслепую - общая модификация Ваша целая файловая система.
у Вас есть несколько опций теперь:
sudo apt-get remove --purge
пакеты, которые не работают (openssh-сервер в этом случае) и затем переустанавливают их. ls -l
. Измените их на сервере для соответствия (Ай) может быть очень необычный способ уладить это, но я не знаю это. Надо надеяться, это дало Вам некоторые подсказки/понимание во всяком случае.
Удачи!