Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Доступ к файлам на корневом диске С для обычного юзера (http://forum.oszone.net/showthread.php?t=324878)

hikauz 15-03-2017 17:36 2719735

Доступ к файлам на корневом диске С для обычного юзера
 
Вложений: 6
Народ добрый день,

Имеется Windows 7 Pro SP1 Rus x64, установлена на диск С.
Создан обычный пользователь Hikmat и администратор MIDadmin, встроенные учетки отключены.
Есть древняя программа, которая создает, удаляет и модифицирует файлы формата *.dbf, *.log и *.TMP в корневой папке на диске С, без полного доступа к которым она попросту не функционирует. То есть использует корневой каталог диска С в качестве папки TEMР.
Если прогу запускать от имени MIDadmin, то почти все работает, а от имени Hikmat - нет. Со встроенной учетной записью Администратор работает вообще отлично, без глюков.
Возможности изменить работу древней программы нет, отсутствует исходный код.

Пробовали во вкладке безопасность корневого диска добавлять пользователя Hikmat с полным доступом к файлам, меняли владельца файлов с Администратор и MIDadmin на Hikmat для файлов *.dbf и *.TMP. Результат тот же.

В проводнике под логином Hikmat также не могу в корневом каталоге диска С изменить имя файла или его содержимое, а также удалить его.

Под логином MIDadmin при создании файла - выскакивает табличка "Для перемещения в эту папку нужно обладать правами администратора". Не понятно какого? этот юзер уже входит в группу "Администраторы"
Также MIDadmin не может изменить ни один файл - выскакивает табличка "Отказано в доступе"

Под встроенной учеткой Администратор, все работает как и должно - создаются, удаляются и изменяются файлы без всяких вопросов.

Что не так? прочитал кучу форумов и статей, ничего так и не понял.
В чем разница между встроенной учеткой Администратор и новым пользователем MIDadmin, входящим в группу "Администраторы"
Почему файл находящийся в корневом каталоге диска С, владельцем которого определен Hikmat и имеющий во вкладке безопасность полный доступ к нему, недоступен для простого пользователя Hikmat?

pavlusha01 15-03-2017 17:45 2719740

Попробуй добавить пользователя/группу "все" и дать ей "Полный доступ" во вкладке ntfs permissions этим файлам Оо.
Но т.к. эти файлы добавляются/удаляются в процессе работы программы, придется это право давать на весь диск C что не очень хорошо.

Iska 15-03-2017 21:14 2719795

Цитата:

Цитата hikauz
Есть древняя программа, которая создает, удаляет и модифицирует файлы формата *.dbf, *.log и *.TMP в корневой папке на диске С, »

Что за программа?

WindowsNT 17-03-2017 10:32 2720280

https://blog.windowsnt.lv/2011/11/23...-case-russian/

hikauz 17-03-2017 14:40 2720378

Цитата:

Цитата Iska
Что за программа? »

на основе FoxPro, замена очень дорого обходится, поэтому отказали

Цитата:

Цитата pavlusha01
Попробуй добавить пользователя/группу "все" и дать ей "Полный доступ" во вкладке ntfs permissions этим файлам Оо.
Но т.к. эти файлы добавляются/удаляются в процессе работы программы, придется это право давать на весь диск C что не очень хорошо. »

Тогда какой смысл от ограничения пользователя, если у него опять будет полный доступ ко всей системе!
Есть ли возможность дать доступ к только файлам в корневом каталоге диска С, т.е. без наследования правил во внутренних папках?

Вопрос вроде решен, но только не для вновь создаваемых файлов.
Решение от
Цитата:

Цитата WindowsNT
WindowsNT »

помогло для модификации файлов.

Iska 17-03-2017 14:46 2720382

Цитата:

Цитата hikauz
на основе FoxPro »

Какой именно версии? Покажите содержимое файла конфигурации config.fp/config.fpw.

Цитата:

Цитата hikauz
Есть ли возможность дать доступ к только файлам в корневом каталоге диска С, т.е. без наследования правил во внутренних папках? »

Вы не там копаете. Нужно сделать так, чтобы файлы создавались там, где должно, а не где попало.

hikauz 17-03-2017 14:47 2720385

Цитата:

Цитата Iska
Какой именно версии? »

7

Iska 17-03-2017 14:54 2720388

А что с этим:
Цитата:

Цитата Iska
Покажите содержимое файла конфигурации config.fp/config.fpw. »


hikauz 21-03-2017 06:43 2721569

Цитата:

Цитата Iska
А что с этим: »

Извиняюсь, что раньше не выложил. Работы навалилось по самое ...
Вот
PATH=V:\VISA_WIN
TMPFILES=C:
EDITWORK=C:
SORTWORK=C:
PROGWORK=C:
TITLE=Visa sistemasi
CODEPAGE=1251
RESOURCE=OFF

x0r 21-03-2017 07:05 2721573

Цитата:

Цитата hikauz
TMPFILES=C:
EDITWORK=C:
SORTWORK=C:
PROGWORK=C: »

на
Код:

TMPFILES=%путь_к_папке_ТЕМП%
EDITWORK=%путь_к_папке_ТЕМП%
SORTWORK=%путь_к_папке_ТЕМП%
PROGWORK=%путь_к_папке_ТЕМП%

ну или как всегда в таких случаях, поможет AdmiLink

А вообще, ты права что-то неправильно настраиваешь. тебе надо твоему юзеру Hikmat дать права на запись, дозапись и создание файлов и папок в корне диска C:\ и поставить галочку Только для этой папки. Шобы дочерние все не трогать.
Ну и на папку с самой прогой тоже, убрать наследование прав и добавить юзера Hikmat с полными правами.

Iska 21-03-2017 09:42 2721600

hikauz, сделайте резервную копию файла config.fpw, затем удалите из оригинального файла config.fpw строки, отвечающие за прямое указание размещения различных временных файлов:
Код:

TMPFILES=C:
EDITWORK=C:
SORTWORK=C:
PROGWORK=C:

После этого новый сеанс FoxPro/скомпилированного приложения должен (теоретически, проверять не на чем) начать использовать стандартное месторасположение из %temp%.

hikauz 22-03-2017 13:03 2722026

Цитата:

Цитата x0r
А вообще, ты права что-то неправильно настраиваешь. тебе надо твоему юзеру Hikmat дать права на запись, дозапись и создание файлов и папок в корне диска C:\ и поставить галочку Только для этой папки. Шобы дочерние все не трогать. »

Именно так и делаю!!!
Но, как указал уважаемый
Цитата:

Цитата WindowsNT
WindowsNT »

все дело в Integrity Policy, которые оказались более приоритетны по сравнению с ACL файловой системы.

Цитата:

Цитата Iska
hikauz, сделайте резервную копию файла config.fpw, затем удалите из оригинального файла config.fpw строки, отвечающие за прямое указание размещения различных временных файлов: »

Спасибо за подсказку. Попробую вечером, сейчас файлы проги открыты и затем отпишусь о результатах.


Время: 23:45.

Время: 23:45.
© OSzone.net 2001-