Именно такой вопрос нередко можно слышать от начинающих пользователей, желающих убрать флажок «Только для чтения» в свойствах папки и не могущих это сделать по объективным, но не совсем понятным им причинам. Их вины в этом нет никакой, скорее, вина лежит на Microsoft, не слишком удачно реализовавшей визуальное различение атрибутов каталогов.
Дело в том, что все папки в Windows – содержащие и не содержащие файлы, системные и созданные пользователем, имеют в свойствах метку в виде черного квадрата или знака минуса, который ошибочно принимается за указание на атрибут «Только для чтения». В действительности эта отметка не несет никакой информации о наличии или отсутствии прав на выполнение ни для самой папки, ни для находящихся в ней файлов.
В отличие от Linux, где с визуализацией прав доступа все прозрачно и понятно, в Windows с этим все немного запутано, особенно когда речь идет о папках.
Черный квадрат или знак минуса в свойствах каталога это что-то вроде заглушки, которую пользователь должен снять перед тем, как установить атрибут «Только для чтения», который имеет вид галочки.
Но даже после его установки в свойствах папки опять будет тот же самый черный квадрат. Если же вы его уберете, то уже не обнаружите под ним галочки и это при том, что папка по-прежнему будет иметь атрибут «Только для чтения».
Что с этим делать?
Если не возникает проблем с записью в файлы или доступом к ним, то, наверное, ничего.
В любом случае вы можете проверить установленные для папки атрибуты, выполнив в PowerShell или командной строке команду attrib path, где path – полный путь к папке.
Если команда вернет R, значит атрибут «Только для чтения» установлен.
Чтобы его снять, добавьте в команду ключ -r, вот так: attrib -r path.
Если нужно присвоить атрибут, замените знак минус на плюс.
Что же касается прочих ошибок, когда система не позволяет открыть папку или изменить файл, отношения к атрибуту «Только для чтения» они могут не иметь – в таких случаях нужно разбираться с владельцем объекта и имеющимися у него правами доступа.
Добавить комментарий