Ах, выяснить, как трудно было использовать 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
(без -name), а затем сделал бы вещи исполняемыми по мере необходимости. Может быть, chmod в режиме 664, если вы в конечном итоге работали в режиме всего 777, так как вам не нужны мировые права на запись для ваших файлов (или каталогов). На самом деле, chmod ow -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-тайник или какое-либо упоминание о нем отображалось в результатах поиска других пользователей или других результатах поиска, убедитесь, что ваши файлы истории и т.д. Являются конфиденциальными.