Форум: "WinAPI";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизКак переименовать сетвой диск? Найти похожие ветки
← →
Тёма (2004-03-25 01:29) [0]Необходимо переименовать сетевой диск(изменить его метку).
SetVolumeLabel() не помагает.
Как быть, подскажите плиз!!!
Проблемма состоит в том, что при создании сетевого диска в его имени храниться полный путь к ресурсу на который он ссылаеться, а необходимо чтоб пользователь не знал этого пути!
← →
Cobalt © (2004-03-25 14:28) [1]Вот как, не помагает???
А что говорит GetLastError
← →
Плохиш (2004-03-25 14:37) [2]
> а необходимо чтоб пользователь не знал этого пути
Странные желания
← →
Anatoly Podgoretsky © (2004-03-25 15:02) [3]SetVolumeLabel только для физических на данном компьютере дисков.
← →
Anatoly Podgoretsky © (2004-03-25 15:02) [4]Метка диска в пути никак не используется.
← →
Cobalt © (2004-03-25 15:21) [5]2 Anatoly Podgoretsky © (25.03.04 15:02) [4]
По умолчанию при подключении сетевого диска в Win2K (насчёт остальных не знаю) метка диска ставится типа "m on "maks"".
Т.е. это путь используется в метке.
2 Тёма
Итак - что говорит GetLastError???
← →
Игорь Шевченко © (2004-03-25 16:34) [6]Это не метка диска. Это имя ресурса на сервере, который предоставляет сетевой диск
← →
BiN © (2004-03-25 16:46) [7]Нет у сетевого диска никакой метки.
Обрати внимание на Cache в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\<БУКВА ДИСКА>\_LabelFromReg
← →
Cobalt © (2004-03-25 16:47) [8]Гы, это, оказывается, действительно не метка тома - то, что отображается в проводнике.
Ни Far, ни ДискоКомандир не отображают таких "меток".
Т.е. они отображают реальные метки диска, с которого расшарена папка.
← →
Тёма (2004-03-26 02:29) [9]2 Colbat
GetLastError() говорит: "Это папка не являеться подпапкой корневой папки"
2 Плохиш
На самом деле желание сделать следущее.
Для каждого пользователя на сервере создаеться личная директория, к которой происходит подключение сетевого диска при идентификации пользователя на клиентсткой машине.
При этом пользователю должна быть доступна только его папка(в виде сетевого диска)!
Папка на сервере в которой храняться все директории пользователей запоролена, но после подключения сетевого диска ссылающегося на папку пользователя, при попытке зайти в главную запароленную папку через сетевое окружение, винда уже не запрашивает ни какого пароля, по умолчанию берется тот, который использовала прога для создания сетевого диска.
Таким оразом пользователю становятся доступны директории других пользователей.
Как вариант решения проблеммы сделать эту главную папку невидимой(прописать в конце ее имени "$"), тогда пользователь не сможет ее найти, но весь путь к ней прописываеться при создании сетевого диска в его имени.
Как изменить имя сетевого диска, я так и не понял. :(
2 BiN
Параметр Cache по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\<БУКВА ДИСКА>\_LabelFromReg
действительно содержит имя диска, но только после его изменения в проводнике, до изменения - нули!
А если изменять в реестре, то в проводнике имя не меняеться :(
Если невозможно (хотя нет ни чего невозможного) изменить имя сетевого диска, то может кто-нибудь подскажет как сказать винде чтоб она забыла пароль и имя пользователя использовавшиеся при подключении диска???
С наджедой на помощь,
Тёма
← →
Cobalt © (2004-03-26 09:06) [10]2 Тёма
Товарищ, но это же бездарно!
У вас домен?
Делайте для каждого пользователя отдельные папки, индивидуальные.
← →
wal © (2004-03-26 10:19) [11]Разрешения всем пользователям только на свои папки + обход перекрестной проверки, а в верхней папке запретить все.
С уважением.
← →
Плохиш (2004-03-26 10:40) [12]>Тёма (26.03.04 02:29) [9]
> Таким оразом пользователю становятся доступны директории
> других пользователей.
За это админа надо увольнять без выходного пособия за проф. непригодность
← →
Тёма (2004-03-26 11:22) [13]Админа еще нету, и увольнять его неоткуда :), программа тока пишется, пишется под игровой клуб.
Пришел пользователь, зарегестрировался, при первой индентфикации на клиенте, на сервере в общей запороленой папке, создается его личная папка.
Пользователей сотни, и что для каждого создавать на сервере его личную запороленную директорию? Т.е. винда, где будут создаваться папки, должна хранить всех пользователей и их пароли?
Что то мне это идея не очень нравиться, по моему проще когда защищена одна главная директория...
В любом случае пользователю будет удобней если изменить имя сетвого диска с "1002 на \\Comp1\Users_Folders" на "Мои документы"
← →
BiN © (2004-03-26 11:40) [14]...действительно содержит имя диска, но только после его изменения в проводнике, до изменения - нули!
А если изменять в реестре, то в проводнике имя не меняеться :(
меняется если explorer перегрузить, а если там нули, то проводник сам формирует имя --Share на "Server"--
← →
Тёма (2004-03-26 18:29) [15]Спасибо, действительно имя меняется, хотя способ не из лучших... :(
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.033 c