Войти

Показать полную графическую версию : [решено] Добавить пользователя расшаренной папки


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

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

Iska
08-11-2015, 22:07
Имеется расшаренная папка на компьютере под управлением Windows XP, назовем ее net. Нужно с помощью батника добавить пользователя с правом только чтения на доступ к этой папке. »
Проще было добавить сразу при создании разделённого ресурса:
net.exe share MyShare="C:\net" /GRANT:UserName,READ

Так что, для простоты можете использовать «SubInACL (https://www.microsoft.com/en-us/download/details.aspx?id=23510)»:
subinacl.exe /share MyShare /grant=UserName=r

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

Нашел описание утилиты RMTSHARE.EXE - вроде подходит »
«RMTSHAR.EXE» — это было давно и неправда ;).

но где скачать Windows NT Resource Kit - не найду, хоть убейся... »
Далеко ходить не надо:
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/

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

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

Iska
08-11-2015, 23:39
Спасибо! За юмор - отдельное! »
Это Вам спасибо ;).

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

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

cambit
09-11-2015, 14:59
А еще подскажите, как из общего доступа убрать группу "Все"?

Iska
09-11-2015, 16:11
В справке же описано.
subinacl.exe /share MyShare /Revoke=Все

P.S.
Посмотреть смогу не ранее, чем завтра. »
Посмотреть пока не удалось.

cambit
09-11-2015, 20:39
Спасибо ОГРОМНОЕ! Недосмотрел, искал глазами /delete , а не revoke...

Iska
10-11-2015, 09:50
Посмотреть пока не удалось. »
Посмотрел. Таки да, похоже, что в Windows XP данный параметр отсутствует.




© OSzone.net 2001-2012