Я выполнил команду chown в каталоге:
chown -R user:user {.,}*
{.,}*
Используется с mv
и cp
включать как скрытые и перечисленные файлы. Теперь эта команда прошла и изменила эти два файла в моем каталоге, но мне пришлось разбить его, чтобы остановить, так как он продолжался. Теперь я боюсь, что это пошло и изменило разрешения для других файлов и папок, так как это не прекращалось.
Ответы:
Используя
{.,}*
, вы включили оба./
и../
. Наряду с этой-R
опцией вашchown
звонок собирался просмотреть всю файловую систему (и другие, возможно, смонтированные), пройдя через../
. С другими командами эта маленькая ошибка может быть довольно смертельной, но поверьте мне, вы не первый, и вы не будете последним ...Так как эта операция довольно тяжелая, ваш
chown
вызов некоторое время зависает, так как для его обработки требуется много файлов. Я бы посоветовал вам вернуться в каталог, в который вы позвонили, и постепенно вернуться,/
чтобы увидеть, какие изменения были внесены. Вы можете применить быстрое решение, выполнив:В Ubuntu
/home
каталог передается первому (admin / sudo) пользователю, зарегистрированному в системе. Если вы единственный пользователь, вы можете сделать:Однако достаточно простого
chmod 755
включения/home
, даже если оно принадлежит пользователю root.Быстрый взгляд
/
(включая сами права rootls -ld /
) также будет хорошим началом. Я предлагаю вам убедиться, что он/
принадлежит пользователю root с 755 установленными разрешениями.Если вы использовали
chown
для задания очень определенного владельца (пользователь, отличный от вас или root, редкую группу, ...), вы можете использоватьfind
поискchown
файлов -ed.К сожалению, нет ничего такого,
undo
что вы сделали. Linux, естественно, не отслеживает эти «случайные» операции.Для получения дополнительной информации о том, чего вы пытались достичь, посмотрите на этот вопрос SuperUser .
источник
chown
вовремя, но продолжайте проверять, переходя из каталога, в котором вы выполнялиchown
, к корню.-R
была в том, что вы также прошли рекурсивный путь..
, что в итоге привело к изменению всего дерева файлов с/deep/directory/where/you/chowned
на/
.