Подвижный (hg), не уважая настройки ACL по умолчанию

Можно использовать a for цикл к циклу по файлам Вы хотите изменить. ${var/from/to} заменит первое вхождение from с to в $var, так ${var/Dropkick Murphys - /} ничем заменит "Dropkick Murphys -":

for i in "Dropkick Murphys - "*; do
    mv "$i" "${i/Dropkick Murphys - /}"    
done  
5
09.05.2013, 10:20
2 ответа

Вот то, что, вероятно, происходит:

  • Вы создаете/tmp/test/.hg каталог через 'hg init', по-видимому, без полномочий группы из-за строгого umask
  • Вы - рекурсивно установка ACLs, но не рекурсивно установка традиционных битов полномочий для соответствия
  • Подвижные копии традиционные биты полномочий на/tmp/test/.hg/при создании новых файлов под .hg
  • Таким образом недавно добавленные файлы не имеют никаких полномочий группы
  • По определению это каширует любые записи ACL по умолчанию, которые Вы установили

Зафиксируйте: установите надлежащие традиционные полномочия Unix на своем репозитории.

2
27.01.2020, 20:42
  • 1
    Просто замена chmod 770 /tmp/test с chmod -R g+rwX /tmp/test –  Ulrich Dangel 12.06.2012, 00:12

Я больше не могу воспроизводить ошибку. Похож я испортил при установке/проведение теста.

0
27.01.2020, 20:42

Теги

Похожие вопросы