[Far Manager 0003937]: Ошибка создания подпапки при ограниченном доступе к родительской папке

2 views
Skip to first unread message

Mantis Bug Tracker

unread,
Apr 4, 2022, 2:19:02 PM4/4/22
to far...@googlegroups.com
The following issue has been SUBMITTED.
======================================================================
<a target="_blank"
href="https://bugs.farmanager.com/view.php?id=3937">https://bugs.farmanager.com/view.php?id=3937</a>

======================================================================
Reported By: Ivanych
Assigned To:
======================================================================
Project: Far Manager
Issue ID: 3937
Category: Make Dir
Reproducibility: always
Severity: minor
Priority: normal
Status: new
Build:
======================================================================
Date Submitted: 2022-04-04 19:19 BST
Last Modified: 2022-04-04 19:19 BST
======================================================================
Summary: Ошибка создания подпапки
при ограниченном доступе к родительской
папке
Description:
Если нет доступа на чтение к одной из
родительских папок, то подпапка не
создаётся.
Обычный mkdir при этом работает нормально.

Steps to Reproduce:
1. Заходим под администратором.
2. Создаём тестового пользователя "test" без
прав администратора.
3. Создаём папку "С:\level1".
4. Изменяем права на папку "С:\level1" - отключаем
наследование прав, оставляем доступ только
администратору и системе, для остальных
групп доступ удаляем.
5. Создаём подпапку "С:\level1\level2".
6. Создаём подпапку "С:\level1\level2\level3".
7. Выдаём пользователю "test" полные права на
папку "С:\level1\level2\level3".
8. Заходим под пользователем "test".
9. Запускаем Far.
10. Выполняем команду "cd С:\level1\level2\level3", она
отрабатывает успешно.
11. Пытаемся через F7 создать подпапку "level4" -
возникает ошибка "Access denied. You need to provide
administrator permission to get attributes of this object:
\\?\C:\level1\level2".
12. Пишем в командной строке команду "mkdir
C:\level1\level2\level3\level4" - она отрабатывает
успешно, папка создаётся.

Если на шаге 5 выдать пользователю "test" права
на чтение папки "С:\level1\level2", то ошибка на
шаге 11 пропадает.

Additional Information:
Воспроизводится в Far30b5964.x64.20220404 под Windows 7 x64.
======================================================================

Issue History
Date Modified Username Field Change
======================================================================
2022-04-04 19:19 Ivanych New Issue
======================================================================

Reply all
Reply to author
Forward
0 new messages