Назад | Перейти на главную страницу

Пользователь пишет на C из CMD

У меня очень странная проблема. На некоторых компьютерах в моей сети я могу перейти в каталог C: \, запустить программу редактирования и сохранить файл в C :. Но когда я перечисляю файлы в каталоге, этого файла нет в списке. Но когда я открываю тот же файл в программе редактирования, я вижу сохраненный контент.

Что здесь происходит?

У меня есть устаревшая программа, которая должна писать в C: \, и хотя пользователи не могут создавать файлы на диске C из проводника, они могут использовать это приложение dos.

На других компьютерах, где я не могу сохранить в C: \ из dos (или что-то еще, что происходит в первой группе), программа вызывает у меня проблемы.

Итак, как я могу добиться такого же поведения на второй группе компьютеров? Все пользователи являются просто пользователями домена, а не администраторами.

Итак, "icalcs.exe c:" на машине, на которой работает программа:
ВСТРОЕННЫЙ \ Администраторы: (F)
ВСТРОЙКА \ Администраторы: (OI) (CI) (IO) (F)
NT AUTHORITY \ SYSTEM: (F)
NT AUTHORITY \ SYSTEM: (OI) (CI) (IO) (F)
ВСТРОЙКА \ Пользователи: (OI) (CI) (RX)
NT AUTHORITY \ Authenticated Users: (OI) (CI) (IO) (M)
NT AUTHORITY \ Authenticated Users: (AD)
Обязательная метка \ Высокий обязательный уровень: (OI) (NP) (IO) (NW)

И на машине, где это не работает:
NT AUTHORITY \ Authenticated Users: (OI) (CI) (IO) (M)
NT AUTHORITY \ SYSTEM: (OI) (CI) (F)
ВСТРОЙКА \ Администраторы: (OI) (CI) (F)
ВСТРОЙКА \ Пользователи: (OI) (CI) (RX)
NT AUTHORITY \ Authenticated Users: (OI) (CI) (S, AD)
Обязательная метка \ Высокий обязательный уровень: (OI) (NP) (IO) (NW)

Также, когда я вхожу в систему на компьютере, на котором приложение работает как администратор, я не вижу файл, созданный в каталоге C: пользователем домена. Но если я снова вхожу в систему как Пользователь, файл все еще не отображается, но с помощью команды «edit C: \ bla.txt» появляется содержимое, которое я сохранил в этом файле (но команда «блокнот C: \ bla.txt» говорит, что есть нет файла C: \ bla.txt).

Вы имеете в виду буквально размещение файлов в корне C :? подобно C:\mytax_~1.csv?

Это большой запрет, по крайней мере, последние 10, может быть, 15 лет. Поэтому неудивительно, что у вас есть процесс, который не может этого сделать, особенно если у вас действительно есть то, что вы утверждаете (настоящая программа DOS).

Я предполагаю, что на ваших машинах жестяная банка сделайте это, возможно, у них отключен UAC или какие-то более либеральные разрешения.

Это конечно звуки например, у пользователя есть разрешения на чтение / запись для диска, но не разрешение на просмотр файлов. Я бы обязательно начал с исследования ваших разрешений NTFS.