Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Добавить пользователя расшаренной папки (http://forum.oszone.net/showthread.php?t=307697)

cambit 08-11-2015 20:42 2572836

Добавить пользователя расшаренной папки
 
Уважаемые Знатоки! Имеется расшаренная папка на компьютере под управлением Windows XP, назовем ее net. Нужно с помощью батника добавить пользователя с правом только чтения на доступ к этой папке.Можно ли это реализовать, не используя calc, так как диск отформатирован FAT32?

cambit 08-11-2015 20:44 2572838

Нашел описание утилиты RMTSHARE.EXE - вроде подходит, но где скачать Windows NT Resource Kit - не найду, хоть убейся...

Iska 08-11-2015 22:07 2572862

Цитата:

Цитата cambit
Имеется расшаренная папка на компьютере под управлением Windows XP, назовем ее net. Нужно с помощью батника добавить пользователя с правом только чтения на доступ к этой папке. »

Проще было добавить сразу при создании разделённого ресурса:
Код:

net.exe share MyShare="C:\net" /GRANT:UserName,READ
Так что, для простоты можете использовать «SubInACL»:
Код:

subinacl.exe /share MyShare /grant=UserName=r
Цитата:

Цитата cambit
Можно ли это реализовать, не используя calc, так как диск отформатирован FAT32? »

Впервые слышу, чтобы калькулятор использовался по такому назначению :lol:. Надо полагать, Вы имели в виду «cacls.exe» или «icacls.exe». Но и то, и другое служит для работы со списками управления доступом, а вовсе не для работы с разделёнными ресурсами.

Цитата:

Цитата cambit
Нашел описание утилиты RMTSHARE.EXE - вроде подходит »

«RMTSHAR.EXE» — это было давно и неправда ;).

Цитата:

Цитата cambit
но где скачать Windows NT Resource Kit - не найду, хоть убейся... »

Далеко ходить не надо:
Код:

ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/

cambit 08-11-2015 22:43 2572876

Спасибо! За юмор - отдельное! А я , оказывается, в строку subinacl.exe неправильно вводил расшаренную папку - нужно не путь к ней, а общее имя! Спасибо еще раз.

А про первый вариант я читал и знал, что в XP он не работает, выдает ошибку - "Неизвестный параметр /GRANT:UserStart,READ". Может скачать каую-то другую версию файла net.exe, чтоб понимал параметр /grant ?

Iska 08-11-2015 23:39 2572889

Цитата:

Цитата cambit
Спасибо! За юмор - отдельное! »

Это Вам спасибо ;).


Цитата:

Цитата cambit
А я , оказывается, в строку subinacl.exe неправильно вводил расшаренную папку - нужно не путь к ней, а общее имя! »

Да. Можно короткое, а можно и полное — с именем сервера.

Цитата:

Цитата cambit
А про первый вариант я читал и знал, что в XP он не работает, выдает ошибку - "Неизвестный параметр /GRANT:UserStart,READ". Может скачать каую-то другую версию файла net.exe, чтоб понимал параметр /grant ? »

Посмотреть смогу не ранее, чем завтра.

cambit 09-11-2015 14:59 2573043

А еще подскажите, как из общего доступа убрать группу "Все"?

Iska 09-11-2015 16:11 2573064

В справке же описано.
Код:

subinacl.exe /share MyShare /Revoke=Все
P.S.
Цитата:

Цитата Iska
Посмотреть смогу не ранее, чем завтра. »

Посмотреть пока не удалось.

cambit 09-11-2015 20:39 2573143

Спасибо ОГРОМНОЕ! Недосмотрел, искал глазами /delete , а не revoke...

Iska 10-11-2015 09:50 2573265

Цитата:

Цитата Iska
Посмотреть пока не удалось. »

Посмотрел. Таки да, похоже, что в Windows XP данный параметр отсутствует.


Время: 13:29.

Время: 13:29.
© OSzone.net 2001-