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

 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

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

1 ответ1

1

Я не мог лучше объяснить мою ситуацию, поэтому я поговорил с системным администратором. Он объяснил это так:

Пользователь Windows {w1} был связан с пользователем {u1}, и я пытался выполнить действия, которые должен был выполнять только пользователь {u2}.

*{u1}*     [Unix]      {u2}       

   |      --Samba--              

 {u1}      [Win1]           

          --VNC--                       

       [My Computer]                    

Я не мог сделать это, не имея пользователя Windows, связанного с {u2}. Таким образом, быстрое решение было бы сделать моего собственного пользователя Windows {w2}.

{u1}       [Unix]      {u2}       

   |      --Samba--      |        

 {w1}      [Win1]      {w2}   

          --VNC--                       

       [My Computer] 

Но виртуальная машина Windows, как и все версии Windows (за исключением сервера терминалов), может одновременно поддерживать только одного пользователя. Таким образом, чтобы получить доступ к {w2}, я должен был выйти из системы пользователя {w1}, что означает, что два пользователя не могут работать одновременно.

В итоге было решено создать клонированную виртуальную машину [Win2], связанную с пользователем {u2}, чтобы оба пользователя могли работать одновременно.

  {u1}      [Unix]      {u2}

           --Samba--    

    [Win1]          [Win2]

            --VNC--

         [My Computer]

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