1

У меня есть сервер, работающий в Windows Vista, и у меня возникают проблемы с настройкой прав доступа к файлам.

Я хочу установить папку на 777, но при отмене выбора только для чтения из Проводника, после возврата к нему снова выбирается только для чтения!

Как я могу изменить права доступа к файлу?

4 ответа4

3

Я думаю, что у вас нет атрибута только для чтения для папок под Windows, то есть вы можете установить его только для файлов. (Так что он всегда отображается в виде квадрата вместо галочки.)

Разрешение UNIX 777 обычно не требуется, если вы настраиваете какой-либо веб-сайт или среду программирования под Windows, и обычно создает проблемы безопасности, если вы предоставляете всем все разрешения.

Рекомендуется понять, почему разрешение 777 необходимо для этой конкретной папки, и предоставить право "Изменить" или "Полный доступ" нужному пользователю. Например, если вы хотите сделать папку доступной для записи с помощью некоторого PHP-скрипта, работающего в IIS, просто предоставьте пользователю IIS (вам нужно выяснить, какой из них отличается, так как он отличается при другой настройке IIS) Изменить разрешение.

1
  • Щелкните правой кнопкой мыши файл и выберите «Свойства».
  • Нажмите на вкладку Безопасность.
  • Нажмите Дополнительно в правом нижнем углу.
  • В появившемся окне «Дополнительные параметры безопасности» щелкните вкладку «Владелец».
  • Нажмите Изменить.
  • Нажмите Другие пользователи или группы.
  • Нажмите «Дополнительно» в левом нижнем углу.
  • Нажмите Найти сейчас.
  • Прокрутите результаты и дважды щелкните по своей текущей учетной записи.
  • Нажмите OK для всех оставшихся окон, кроме первого окна свойств.
  • Выберите свою учетную запись в верхнем списке и нажмите «Изменить».
  • Снова выберите свою учетную запись пользователя в списке вверху, а затем на панели ниже установите флажок Полный доступ в разделе Разрешить или выберите столько контроля, сколько вам нужно.
  • Вы получите предупреждение безопасности, нажмите Да.

В некоторых файлах, важных для Windows, вы получите предупреждение «Невозможно сохранить изменения разрешений ... доступ запрещен», и вы ничего не можете с этим поделать, насколько мне известно.

Пересмотрите, почему вы используете Windows.

Обычно так происходит. Вы не хотите делать это слишком часто, хотя.

1

В командной строке с повышенными правами введите:

CACLS /g username

Это предоставит все разрешения. Возможно, я указал неправильное использование, но CACLS /? скажу вам точно.

0

Проводник Windows не позволяет напрямую получить доступ к атрибуту «только для чтения» папок из диалогового окна свойств.

Флажок «только для чтения», отображаемый в диалоговом окне , не является атрибутом папки. Это механизм для изменения всех файлов в папке (и, возможно, в ее подпапках) в режим « только чтение». Кроме того, он изменяет только файлы, а не каталоги.

Чтобы получить доступ к атрибут только для чтения папки, необходимо использовать другие , чем Windows Explorer , инструменты, которые позволяют один доступ фактический флаг атрибута, например, команда ATTRIB

Атрибут только для чтения ни в коем случае не делает каталоги доступными только для чтения в Windows.

Ни одна версия MS-DOS, PC-DOS, OS/2 или Windows NT никогда не применяла атрибут "только чтение" для каталогов. Вас вводит в заблуждение Unix Think. Вы не должны думать с точки зрения "установки 777" и флагов разрешений, а затем искать эквивалентные флаги атрибутов. Система разрешений POSIX user-group-other не имеет прямого аналога в Win32.

В мире Windows NT вы должны смотреть (дискреционные) записи списка контроля доступа. Windows NT имеет ACL, и, как сказал billc.cn вы должны добавлять запись контроля доступа к каждому файлу, который предоставляет конкретное право доступа к конкретной учетной записи пользователя / группы, которой требуется конкретный доступ к этому конкретному файлу. Существует множество способов изменить ACL в Windows, от диалога свойств в проводнике Windows до команды CACLS . И есть множество вопросов SuperUser, уже охватывающих эти инструменты.

Конкретное право доступа для возможности создавать файлы в каталоге, предоставлять для этого каталога путем добавления записи в его ACL, является правом создавать файлы / записывать данные.

Проводник Windows повторно использует неиспользуемый бит атрибута «только для чтения» в каталогах для своих собственных специальных целей.

Поскольку атрибут «только для чтения» в каталоге не имеет значения для операционной системы, проводник Windows использует его повторно для своих собственных целей. Если установлено, это указывает Windows Explorer, что он должен искать desktop.ini для настроек папки, которые изменяют способ отображения папки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .