mnasoft / icacls

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Назначение

Проект Icacls предназначен для генерирования настроечных сценариев командной строки оболочки cmd, позволяющих сгенерировать папки пользователей и настроить их атрибуты безопасности.

Порядок выполнения

Задача: создать на ПК n133037 каталог home1 с папками пользователей.

  • Выполните следующий код на Лисп:
(icacls:mkdir-home-bat "n133037" "home1")
  • В редакторе Emacs откройте файл ~/n133037.bat;
  • Запустите командный интерпретатор cmd от имени Администратора;
  • Скопируйте содержимое файла ~/n133037.bat в командный интерпретатор cmd;
  • Перенесите папки пользователей из старого места в новое, используя Explorer.

Пример выполнения

В результате выполнения на должны быть установлены следующие разрешения

D:\>icacls d:
d: NT AUTHORITY\система:(OI)(CI)(F)
   BUILTIN\Администраторы:(OI)(CI)(F)
   ZORYA\Отдел 11 - все:(OI)(CI)(RX)
Успешно обработано 1 файлов; не удалось обработать 0 файлов

D:\>icacls d:/home
d:/home NT AUTHORITY\система:(I)(OI)(CI)(F)
        BUILTIN\Администраторы:(I)(OI)(CI)(F)
        ZORYA\Отдел 11 - все:(I)(OI)(CI)(RX)

Успешно обработано 1 файлов; не удалось обработать 0 файлов

D:\>icacls d:/home/_epiven
d:/home/_epiven ZORYA\epiven:(OI)(CI)(IO)(M)
                ZORYA\epiven:(RX,W)
                NT AUTHORITY\система:(I)(OI)(CI)(F)
                BUILTIN\Администраторы:(I)(OI)(CI)(F)
                ZORYA\Отдел 11 - все:(I)(OI)(CI)(RX)

Успешно обработано 1 файлов; не удалось обработать 0 файлов

D:\>icacls d:/home/_epiven/_private
d:/home/_epiven/_private BUILTIN\Администраторы:(OI)(CI)(F)
                         ZORYA\epiven:(OI)(CI)(IO)(M)
                         ZORYA\epiven:(RX,W)

Успешно обработано 1 файлов; не удалось обработать 0 файлов
(with-open-file (os "~/123.txt" :direction :output :if-exists :supersede )
 (format os "~A" (icacls:mkdir-home "n133875" "home1")))

About


Languages

Language:Common Lisp 100.0%