рекурсивный chmod в текущем каталоге

360
mwal

Я был в каталоге, который хотел рекурсивно изменить все его содержимое (сделать доступным для записи группой).

Я сделал (с sudo): chmod -R g+w .

И произошло нечто странное (я потерял все права на каталог, в котором находился, пока не исправил это)

Я закончил с этим (то есть разрешение на чтение было отменено!):

d-wx-wx--x 5 _www _www 160B 24 Jan 11:14 storage/

После восстановления после чего-то, что вышеприведенная команда выполнила, чего я не понимаю, я затем сделал эквивалент, за cd .. которым следует chmod -R g+w storage, на этот раз из родительского каталога, обращение к каталогу, на который я хочу ориентироваться, обычным образом. Это дало мне то, что я хотел (насколько я могу разобрать, но я все еще немного дезориентирован этим).

Эти две команды не эквивалентны?

0
Попробуйте с флагом `-v` (многословно), чтобы увидеть, что происходит Xen2050 6 лет назад 0
Я думаю, что имеет больше смысла использовать `chmod -R g + w *`, а не `chmod -R g + w .` Хотя не очень понятно, почему. mwal 6 лет назад 0
`.` это текущий каталог,` * `означает разные файлы, я думаю, что это немного странно с файлами, которые начинаются с точки, хотя Xen2050 6 лет назад 0

0 ответов на вопрос