Отказано в разрешении на включение файла в Windows

401
Ocasta Eshu

Следующий код:

 include path/to/file 

производит этот вывод ошибки:

... path/to/file: Permission denied 

Я побежал:

cacls C: /t /g Everyone:R 

так что новые разрешения гласят:

 <Account Domain not found>F  Everyone:R  

Он по-прежнему говорит, что разрешение отклонено, но потом я посмотрел свое имя пользователя и оказалось, что я работаю от имени администратора.

Я побежал:

cacls C: /t /g Administrator:F 

но это не повлияло на вывод cacls

Насколько я понимаю, как администратор, разрешения не должны иметь никакого значения ... Что мне не хватает?

0
Я обращаюсь к файлам из файловой системы Unix через Windows-машину. Может ли это вызывать проблемы с разрешениями? Ocasta Eshu 11 лет назад 0
Какая операционная система (Windows-машина?) И как вы получаете доступ к Windows-машине? Через «Windows Share» (он же SMB) у вас есть два набора «разрешений» для окон, один из которых - это разрешение smb, другой - уровень файла. Вы должны убедиться, что они совпадают. Права доступа к файлам являются разрешающими, права доступа к сети (smb) ограничены. (Версия Windows может повлиять на это.) Если вы обращаетесь через telnet или ssh, у вас есть другие вещи, которые следует учитывать. vgoff 11 лет назад 0
Windows-машина XP. Я получаю доступ к Unix-машине через Samba с разрешением W для других (я считаю, что это не соблюдается). Я получаю доступ к машине Windows через VNC, который я считаю, использует SSH. Ocasta Eshu 11 лет назад 0
Это очень запутанно. Вы заявляете, что обращаетесь к Unix через SMB, а затем получаете доступ к машине Windows через VNC. Можете ли вы изменить свой вопрос, чтобы показать, как вы подключаетесь? Диаграмма может помочь. Помогут права доступа к файлам и smb, а учетная запись поможет. Попытайтесь выразить это так, чтобы в качестве активного пользователя не использовались пользователь Root или Администратор (в любом случае вам, вероятно, не следует подключаться к удаленному компьютеру с ускоренными привилегиями). vgoff 11 лет назад 0

1 ответ на вопрос

1
Ocasta Eshu

I couldn't really explain my situation any better, so I spoke to the system admin. He explained it thusly:

The windows user was associated with a user and I was trying to make actions that only user had the credentials to do.

** [Unix] | --Samba-- [Win1] --VNC-- [My Computer] 

I couldn't do this without having a windows user associated with . So a quick solution would be to make my own windows user .

 [Unix] | --Samba-- | [Win1] --VNC-- [My Computer] 

But, Windows Virtual Machine, like all versions of windows (except Terminal Server) - can only support one user at a time. So to access I would have to log out user meaning the two users could not work simultaneously.

In the end, the solution was to create a cloned virtual machine [Win2] associated with user so that both users could work simultaneously.

 [Unix] --Samba-- [Win1] [Win2] --VNC-- [My Computer]