В основном то, что я хочу сделать, является всем в заголовке. Если я хочу предоставить чтение, запишите и выполните полномочия для всех в папке затем, я обычно делаю:
sudo chmod -R 777 *
Как я могу расширить эту команду для включения скрытых файлов и папок (запускающийся с точки), например, как .env
? Поскольку в команде выше тех не затронуты.
Universal:
chmod 777 -R ./* ./.[!.]*
Bash имеет эту команду
shopt -s dotglob
также включать скрытые файлы в команды (shopt -u dotglob
отключить то поведение), если Вы хотите придерживаться использования sudo chmod -R 777 *
.
*
но используйте ./*
. Если вы хотите получить больше контроля, вы можете использовать .* для всех ваших скрытых файлов на пути, который вы хотите chmod.