У меня возникли большие проблемы при изменении разрешения папки, myfolder
в которой он находится /
. Я выпустил команду
sudo chown -R luca:luca /myfolder/.*
Мое намерение состояло в том, чтобы изменить владельца всех скрытых файлов в /myfolder
.
К сожалению, я понял, что также /
было изменено право собственности , что, конечно, оставило меня со сломанной системой. Я думаю, что это произошло из-за ..
совпадений .*
, но все же мне кажется странным.
Правильное ли изменение родительского каталога или я должен отправить отчет об ошибке?
Если это была моя ошибка при использовании chown, какие рекомендации лучше использовать для предотвращения смены владельца системных папок и файлов?
.*
означает любой файл, который заканчивается на .
*.
означает, что любой файл, который начинается с.
/
непосредственное изменение (создание папок, удаление и т. Д.), Если в этом нет крайней необходимости (откройте вопрос о том, чего вы хотели достичь). Также опасно использовать подстановочные знаки + привилегии root, потому что чаще всего вы не уверены на 100%, на что повлиял подстановочный знак.
chmod
и chown
похожие команды, обе начинаются с ch
, содержат o
и имеют две другие похожие буквы ( n
и m
). </ literal> Серьезно, они оба имеют форму [cmd] -R [mode or user] [one or more files]
. Некоторые решения, предлагаемые по этому вопросу, также подходят для вашего случая, например, это решение от Шона Рейфшнайдера (в середине). Этот ответ также применим к скрытым файлам только путем удаления шаблона glob для не скрытых файлов.
..
спички.*