Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Использование командного интерпретатора.


Автор: IZ@TOP 29.3.2004, 13:47
Где найти информацию (жел. полную) по системным командам консоли windows. Либо подскажите как мне сделать следующее:
1) Нужен сценарий создания юзеров через консоль.
2) Присвоение членства в определенной группе созданного юзера (см. п. 1).
3) Назначение прав на каталог юзеру, на чтение, исполнение, запись и изменение. (см. п. 1).
4) Назначение квоты для юзера (см. п 1).

Если кто знает как это сделать с помощью командного интерпретатора, или знает где можно об этом почитать, помогите пожалуйста. Заранее благодарен.

Автор: Alex 29.3.2004, 16:04
Это делается не через командный интерпретатор.
А для получания полной справки выполни cmd /?

Автор: IZ@TOP 29.3.2004, 16:19
alex-co, думаешь самый умный? Мне нужно именно через командную строку, вот по поводу назначения прав доступа на файл/каталог я нашел:
Цитата

CACLS имяФайла [/T] [/E] [/C] [/G имя:доступ] [/R имя [...]] [/P имя:доступ [...]] [/D имя [...]]
Просмотр и изменение таблиц управления доступом (ACL) к файлам.

имяФайла Вывод таблиц управления доступом.
/T Замена таблиц управления доступом для указанных файлов в текущем
каталоге и всех подкаталогах.
/E Изменение таблицы управления доступом вместо ее замены.
/C Продолжение при ошибках отказа в доступе.
/G имя:доступ Определение разрешений для указанных пользователей
"доступ": R - чтение
W - запись
C - изменение (запись)
F - полный доступ

/R имя Отзыв разрешений для пользователя (только вместе с /E).
/P имя:доступ Замена разрешений для указанного пользователя.
"доступ": N - отсутствует
R - чтение
W - запись
C - изменение (запись)
F - полный доступ

/D имя Запрет на доступ для указанного пользователя.

Команда CACLS c:\winnt выдаст следующие данные:

BUILTIN\Пользователи:R
BUILTIN\Пользователи:(OI)(CI)(IO)(специальный доступsmile.gif
GENERIC_READ
GENERIC_EXECUTE

BUILTIN\Опытные пользователи:C
BUILTIN\Опытные пользователи:(OI)(CI)(IO)C
BUILTIN\Администраторы:F
BUILTIN\Администраторы:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
BUILTIN\Администраторы:F
СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ:(OI)(CI)(IO)F
Все:R

Как видите информации о правах доступа предостаточно. Естественно, команда CACLS
не выполняет свою функцию для томов с файловыми системами отличными от NTFS.



А вот как создавать юзеров??? да и остальные вопросы... лан, спрошу у нашего Админа...

PS Исполняться все это будет на серваке через IIS + ASP.NET or PHP.

Добавлено @ 16:22
Во, адщмин сразу сказал:
Цитата

C:\>net user /?
Синтаксис данной команды:


NET USER [имя_пользователя [пароль | *] [параметры]] [/DOMAIN]
        имя_пользователя {пароль | *} /ADD [параметры] [/DOMAIN]
        имя_пользователя [/DELETE] [/DOMAIN]


C:\>net group /?
Синтаксис данной команды:


NET GROUP [имя_группы [/COMMENT:"текст"]] [/DOMAIN]
          имя_группы {/ADD [/COMMENT:"текст"] | /DELETE}  [/DOMAIN]
          имя_группы имя_пользователя [...] {/ADD | /DELETE} [/DOMAIN]


C:\>

Добавлено @ 16:26
Теперь только с квотой разобраться...

Автор: Alex 29.3.2004, 18:23
Я не самый умный, но в отличие от некоторых понимаю разницу между командным интерпретатором и запуском программ под параметрами mad.gif mad.gif mad.gif
Добавлено @ 18:28
CACLS это не команда командного интерпретатора, а программа cacls.exe, которая находится в system32 и запускается с параметрами. Разницу улавливаешь?
Добавлено @ 18:30
Командный интерпретатор это cmd.exe в NT и command.com в 9х

Автор: IZ@TOP 30.3.2004, 07:06
alex-co , да это все понятно, какая разница вообще в этом? CMD это читай лиш представление некоторых функций, суть не изменится в том что я работаю с cacls.exe через него.
Значит для назначения квоты видимо нужно в реските копаться... может кто знает а где все таки найти?
PS И вообще я что на дурака похож??? Лан, может я и заблуждался с названием топика, надо было обозвать что то типа "Оснастка WinNT 5.2 - как сделать то то с помощью командных утилит" mad.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)