chmod -R 777 сделал такую бяку случайно из под рута(непосмотрел) и все програмы перестали запускаться отказано в доступе и так всем пользователям(( как вернуть в первоночальный вид
for p in doc etc include share src; do
find /usr/$p -type f -exec chmod 0644 {} \;
find /usr/$p -type d -exec chmod 0755 {} \;
done
повторить(в случае необходимости) для /usr/X11{,R6}, /usr/local, /usr/games (и подумать прежде чем делать)
ЗЫ
man find
man chmod
ЗЗЫ аккуратнее с bin, lib, libexec & sbin
ну получилось так ((((( просто хочу вернуть как было вот и все ((((( просто с правами не часто сталкивался ( и так все работало а тут такя засада зато буду знать что мона а что не льзя делать Надо же когданить учится
>ну получилось так ((((( просто хочу вернуть как было вот и все ((((( просто с правами не часто сталкивался ( и так все работало а тут такя засада зато буду знать что мона а что не льзя делать Надо же когданить учится
Если не будешь переустанавливать, а начнешь возвращать права постепенно, то потихоньку во всем разберешься. :)
а пользователи SuSE запускают SuSEconfig и он откатывает сам по всей / права на дефолт... хех... а ещё некоторые пользователи SuSE освоили acl и могут с бэкапов усё вернуть взад... а все остальные продолжают орать, что SuSE - дерьмо и париться над элементарными вещами...
>> Видимо, "пользователи SuSE" постоянно под рутом сидят и херню всякую запускают в консоли.
а все остальные продолжают чесать репу над абсолютно плёвой задачей... я хренею, народ оборзел до такой степени, что даже избегает галимого afick-а ... это что, соски из generation next?
Можно что-нить типа:
rpm -Va >disaster.list
Это ты получишь список файлов которые на файловой системе отличаются от тех что были в rpm-пакете. Далее:
awk '$2~/^\/usr/{print $2}' disaster.list | xargs rpm -qf | sort -u
Тут ты получишь названия и версии всех пакетов, которые нужно переустановить. Переустанови эти пакеты и всё :)