Ах, з'ясувавши важкий шлях, ви повинні були використовувати tar для повернення / відновлення. :(
find . -type f -name '*.txt' -exec chmod -x {} +
Або з будь-яким іншим потрібним селектором, наприклад, find -regextype posix-extended . -type f -iregex '.*\.(txt|css|html)' -exec chmod -x {} +
Насправді, навряд чи що-небудь у вашому домашньому каталозі має бути виконуваним, тому я б почав з простого find -type f
(без імені), а потім виконайте виконувані речі за необхідності. Можливо, chmod до режиму 664, якщо ви закінчили всім 777, тому що ви не хочете, щоб у ваших файлах (або директоріях) було дозволено записувати світ. Так насправді,
chmod o-w -R ~ - хороша ідея.
Деякі файли не повинні читатися іншими користувачами на одній машині, наприклад, ~ / .bash_history, ~ / .ssh, ~ / Mail і т. ін. (на основі того, що я маю в моєму домашньому каталозі, який може мати значення)
cd
chmod 600 .bash_history .esd_auth .githistory .ICEauthority .lesshst .mcoprc .netrc* .pulse-cookie .recently-used* .viminfo .Xauthority .xsession-errors
chmod 700 .dbus .gconf* .gnome* .gnupg .icedteaplugin .kde .macromedia .metacity Mail .mozilla .openoffice.org* .pulse .purple .Skype .ssh .thumbnails .tsclient .update-notifier
chmod 2700 .gnupg # super-ultra-paranoid, I guess.
chmod 500 .gvfs # gvfs is weird, and maybe not present on current ubuntu?
копіювати / вставляти в термінал. Не турбуйтеся про помилки, я впевнений, що у вас немає тих самих точкових файлів і каталогів, які я роблю. (і я залишив безліч незрозумілих, які дійсно є лише каталогами для збереження ігор, і можуть бути відкритими для читання без шкоди.) Як правило, якщо ви не хочете, щоб ваш pr0n stash або будь-яка згадка про нього відображався в інших знайдіть результати або інші пошукові запити, переконайтеся, що файли історії тощо є приватними.