Я использую Убунту.
Я выполнил следующую команду. Но я прекратил это через некоторое время, потому что я чувствовал, что это занимает слишком много времени.
sudo chown -R $USER:$USER /
Это заставило команду sudo перестать работать. Поэтому я нашел решение вернуть sudo root с помощью этой команды в аварийной консоли (мы не можем использовать SSH с root):
корень chown: root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
Затем я прочитал комментарии в Интернете о том, что желательно переустановить ОС, потому что многие разрешения были бы изменены.
Однако я побежал найти / -user [имя пользователя]
на сервере и другом экземпляре сервера с сохраненным изображением до того, как я запустил первую команду chown, я нашел только несколько файлов с разными разрешениями. Почему это могло быть? Почему только /USR/бен/судо
файл изменить и больше ничего?
Единственными файлами, в которых права пользователя различаются, являются /прок
и /sys/fs/cgroup/systemd/пользователь/
. Они содержат новые файлы с разрешениями пользователя, предоставленными пользователю, которого я выбрал. Это выглядит правильно или мне нужно переустановить ОС, потому что эти файлы отличаются от сохраненного образа?
Спасибо!