Установив все в моем проекте на 777
(rwxrwxrwx
) для целей отладки, я хотел набрать открытость и установить каталоги (не файлы) в корневой папке на 664
(rw-rw-r--
).
Для этого я использовал (из Как вывести список папок с помощью команд bash?):
chmod 664 -- */
Это сработало, как и ожидалось. Затем я понял, что мне нужен бит выполнения для каталогов, чтобы войти в них. Итак, я попробовал:
chmod 764 -- */
Но это бросило пропущенный операнд после ошибки missing operand after "764"
.
Я могу поменять разрешения вручную (chmod 764 <dir-name>
), и там не так много каталогов, так что это не большая проблема, но я хотел бы понять.
Почему я не могу использовать chmod 764 */
чтобы установить каталоги в моем текущем пути к rwxrw-r--
?