У меня есть каталог "проект", который содержит ряд подкаталогов и файлов. Я хочу дать 777 разрешений каталогам и файлам от моих 666 в том же каталоге с командой chmod в моем каталоге "projct". как я могу сделать это?
Сделать все в одном выполнении:
find ./ \( -type d -execdir chmod 755 '{}' \; \) , \( -type f -execdir chmod 644 '{}' \; \)
Это пересекает дерево ниже текущего каталога только однажды и устанавливает 644 на файлах и 755 на каталогах.
Рекурсивно дать чтение каталогов, write& полномочия на исполнение ко всем.
sudo find /path/to/the/directory -type d -exec chmod 777 {} \;
Для рекурсивного предоставления чтения файлов, write& полномочия на исполнение ко всем.
sudo find /path/to/the/directory -type f -exec chmod 777 {} \;