Pokud jste v pořádku také chmoding aktuálního adresáře, udělejte to a nechte -R
dělat těžké zvedání. -R
neignoruje skryté soubory.
sudo chmod -R 775 .
*
ve výchozím nastavení nezahrnuje skryté soubory, ale pokud jste v bash, můžete to udělat pomocí:
shopt -s dotglob
Přečtěte si o tom více v bash's builtin
manuál:
Pokud je nastaveno, Bash zahrnuje názvy souborů začínající `.' ve výsledcích rozšíření souboru.
Tím vznikne *
zahrnout také skryté soubory.
chmod -R 775 *
Deaktivujte jej pomocí:
shopt -u dotglob
Další možností je použít find
Líbí se mi to, protože nad tím můžete mít velmi jemnou kontrolu.
find <path to start from> -exec chown <options> {} \+
find -path '<path to include>' -exec chown <options> {} \+
Jedinou nevýhodou je, že find
má v různých verzích různou syntaxi.