[РЕШЕНО] Чем чревато выполнить команду chown -R root:root /usr ?

Собственно вопрос в теме. Можно ли так делать или это чревато поломкой прав? Много ли в папке /usr специфичных прав, отличных от 755? Или chown на права никак не влияет?
Нужно все это для восстановления работоспособности системы. После очередной попытки установить редкий софт (неудачной) не могу войти в систему под пользователем: иксы не грузятся, даже grep консольный какие-то ошибки выдает. Под рутом все работает. Подозреваю что уже сломаны права на что-то в /usr, но как определить?
У пакмана есть какие-нибудь ключи чтобы при переустановке пакета он перезаписывал его права на дефолтные?
www.linux32.ru - новости и статьи о Linux
32reg, читатель или писатель linux32?
https://bbs.archlinux.org/viewtopic.php?id=70811
32reg
Или chown на права никак не влияет?
chown изменяет только владельца/группу файла и напрямую права не изменяет...... но есть один нюанс — при изменении, например, владельца файла, изменяются косвенно и «права» на выполнение определенных операций с файлом, если было прописано — «только владелец» …...
В принципе эти измененные файлы (изменение владельца, группы, прав доступа) легко найти, используя команду find и ее опции -user, -group, -perm ............удобно использовать при этом и опцию отрицания -not
...... Это я похоже на...свистел..... такую конструкцию запроса составить не получится .....
Ошибки не исчезают с опытом - они просто умнеют
По умолчанию pacman должен выдавать ошибку/предупреждение если права отличаются от тех которые в пакете.
Ошибки в тексте-неповторимый стиль автора©
Сомневаюсь, что команда chown -R root:root /usr могла так серъезно навредить системе, если сам ничего до этого не менял.
Проверил у себя - в смысле, что если бы я применил такую команду у себя, то это бы затронуло всего 6 файлов ….. и вроде бы, навскидку, ничего такого не представляющих …
PS ..... проводя глобальные изменения нужно 7 раз проанализировать, что затронет и на всякий случай, сделать backup директории
Ошибки не исчезают с опытом - они просто умнеют
Всем спасибо за помощь. Попробовал chown для /usr - не помогло. Теперь еще и права исправлять у некоторых файлов...
У меня кеды стоят. Не грузится sddm. Для проверки попробовал загрузиться через slim: графическое окно логина появляется, ввожу логин, потом пароль и снова сбрасывается окно слима на ввод логина.
Пробовал логиниться под другим пользователем - тоже самое.
Ни под каким пользователем в графику не могу залогиниться. В чем может быть дело?
Что-нибудь связанное с pam или polkit?
Или может глобальные переменные окружения какие-нибудь сбились и так влияют?
www.linux32.ru - новости и статьи о Linux
Гадание на кофейной гуше))
# journalctl -b
вам в помощь
Ошибки в тексте-неповторимый стиль автора©
32reg
Ни под каким пользователем в графику не могу залогиниться.
Не пойму, если грузиться без всяких DM, дает залогиниться?
Если дает и нормально пускает в консоль, indeviral прав — смотри логи и + можно стартануть strace -o startx.log startx (или как там в KDE) и посмотреть на обработку системных вызовов getegid, geteuid, getgid, если грешишь на права, а может покажет еще что-нибудь ….. а вообще это все должно отразиться в journal ….. только нужно поднять уровень логирования
Ошибки не исчезают с опытом - они просто умнеют
Все решилось, спасибо за помощь.
Дело было в правах, только я далеко причину искал. Оказалось что каким-то образом владельцем домашней папки пользователя стал рут. После
chown -R <user>:users /home/<user>
все заработало
www.linux32.ru - новости и статьи о Linux
 
Зарегистрироваться или войдите чтобы оставить сообщение.