Создать сетевую папку на удаленном компьютере

Администраторам часто нужно(или просто хочется) выполнять настройки удаленно. Это позволяет не отрывать лишний раз от работы пользователя и укреплять знание принципов работы ОС.
Разберемся как создать на удаленном ПК сетевую папку используя PsExec

Создаем сетевую папку

Одновременно создать папку и назначить на нее права средствами CMD нельзя, поэтому предварительно создадим папку

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

Делаем папку сетевой

Если теперь вы попробуете добавить папке права следующей командой,

то получите сообщение о том, что

По описанной выше причине, расшаривать папку нужно сразу, указывая нужный набор прав, иначе придется снять с папки сетевой доступ командой

и выдать доступ по новой, с уже заданными правами.

Назначение сетевых прав через Powershell

Необходимость в предварительном создания папки никуда не пропала

Делаем папку общей и назначаем ей права сетевого доступа

Назначение прав NTFS

Вспомним как назначаются права доступа через Powershell

Как видим, параметры доступа в Powershell не задаются одной строкой.
Поэтому для удаленного назначения прав NTFS стоит воспользоваться CMD утилитой icacls:

/Q — не выводить сообщения о успешной выполненных командах
user1:F — предоставить пользователю user1 полный доступ.
Так же допустимы варианты и другие варианты. Например:
R — доступ на чтение
W — доступ на запись

А более подробно про ACL можно прочитать в отдельно посвященной этой теме статье

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *