win sharing
проще всего завести у себя еще одного юзера, и пришаринге дать права только этому юзеру. дальше сказать, чтобы коннектились этим юзером
или поставить ftp-сервак и дать конкретному логину конкретные права
все равно также извратно получается...
А как, по твоему, выглядел бы неизвратный способ, если бы существовал?
мне менее извратно - у меня уже ftp стоит
Например, SUPERPUPER\Vasya
Добавляешь его в список народа , которому раздаешь права доступа, у всех убираешь все...(себе не забудь оставить)... Добавленному хрюнделю выдаешь любые права, какие твоя душа возжелает... Вуаля...
Самое фиговое, что при удалении диры (убирания доступа для этого юзера) надо не забыть грохнуть юзера опять же в центральном репозитории.
для данной задачи хватило бы выдачи подписанного мной "сертификата" в котором было написано, что такому-то юзеру предоставляются доступ к такому-то ресурсу.
При подсоединение, дира проверяет, что у подсоединяемого юзера есть такой "сертификат".
по крайней мере у меня такая фича задисейблина (конкретно задисейблена возможность выбрать другой компьютер)
Да, хотелось бы типа unix nfs export. Без создания юзеров.
немножко подумать и доделать - и будет счастье
это я знаю, но все равно же надо заводить глобального юзера, но теперь уже глобального для всего ftp-сервера
Нужен не ftp, а samba-доступ.
зачем? запускай со своими привилегиями
Абсолютно прав! Олажался. Только локал юзером проблему решать... А жаль, с Актив Директори красивее получалось...
я имел ввиду, что все равно у ftp-сервера есть центральный репозиторий в котором лежат все "юзеры", и завести "юзера" на уровне одной папки не получится, не получится также привязать время жизни "юзера" к времени жизни папки
т.е. два "вражеских" (например, из разных офисов) компа все равно подружить не получится
чем такая модель не устраивает?
зы
в общем случае, мне нравится схема в которой каждый "агент" (в данном случае, дира, внешний юзер, права юзера на диру) живут максимально независимой жизнью от всего остального мира.
ззы
Чем плоха предложенная тобой модель.
Допустим приношу я винчестер с работы домой и включаю в домашний комп, и получается мне надо как-то проэкспортировать юзеров с винчестера в центральное хранилище.
persistent storage таки нужен выходит. почему бы не использовать файловую систему?
и удобные средства для пользователей запускать сервисы. cron почти подходит.
> Допустим приношу я винчестер с работы домой и включаю в домашний
> комп, и получается мне надо как-то проэкспортировать юзеров с
> винчестера в центральное хранилище.
Нах? Те юзера на работе остались. В любом случае - всех вкусных фичей сразу не получить. Нужно по частям!
2. в честь чего это сервер должен хранить информацию о каждом юзере, пусть ее лучше юзер хранит, а то вдруг сервер лопнет от всех этих юзеров.
> Нах? Те юзера на работе остались.
А если челы с работы хотят приконнектится к этому винчестеру, даже когда он стоит у меня в домашнем компе?
> В любом случае - всех вкусных фичей сразу не получить. Нужно по частям!
Кто это сказал? и почему нельзя получить всё, сразу и как можно больше?
> идентификатор
а где же секреты для аутентификации и информация о привилегиях?
> 2. в честь чего это сервер должен хранить информацию о каждом юзере,
см. выше
> А если челы с работы хотят приконнектится к этому винчестеру, даже
> когда он стоит у меня в домашнем компе?
Значит, необходимая информация должна быть перенесена, т.е., должна оказаться на том же винчестере.
> Кто это сказал?
я говорю
> и почему нельзя получить всё, сразу и как можно больше?
чем далее откладывается результат, тем меньше стимулов для работы
в сертификате, который выдали внешнему юзеру
> Значит, необходимая информация должна быть перенесена, т.е., должна оказаться на том же винчестере.
так остается проблема как экспортировать эту информацию в центральное хранилище, и когда ее оттуда убивать?
> чем далее откладывается результат, тем меньше стимулов для работы
хорошим это не заканчивается
интересная идея, но для жизни IMHO малопригодная:
1. сертификат будет длинный, голосом его уже например не передать, и на бумажке писать долго и трудно
2. трудно придумать способ кодирования информации о привилегиях, учитывая, что к моменту предъявления сертификата данные, к части из которых должен быть предоставлен доступ, уже будут изменены
(например, набор пар вида (имя файла, права доступа) не катит, так как ты можешь потом передумать, а сертификат уже подписан).
> как экспортировать эту информацию в центральное хранилище, и когда
> ее оттуда убивать
что есть центральное хранилище и для чего нужно
файловая система и есть хранилище, иногда центральное, иногда разделяемое, иногда распределённое etc.
> хорошим это не заканчивается
что именно?
а железки на что? пусть они и передают, хоть голубиной почтой.
> 2. трудно придумать способ кодирования информации о привилегиях, учитывая, что к моменту предъявления сертификата данные, к части из которых должен быть предоставлен доступ, уже будут изменены
(например, набор пар вида (имя файла, права доступа) не катит, так как ты можешь потом передумать, а сертификат уже подписан).
Т.е. что делать, если хочется отменить права конкретному пользователю?
Заставить всех коннектящихся к дире, перерегистрить сертификаты.
то есть уже необходимо наличие доверенного канала достаточной толщины => ограничение области применения твоего механизма
> Заставить всех коннектящихся к дире, перерегистрить сертификаты.
Информацию о том, что сертификатам больше не верить, уже нужно будет хранить локально. Заставлять всех - может быть очень накладно, тогда придётся хранить статус каждого сертификата отдельно.
Этот сертификат вообще можно публиковать на общее обозрение (идентификатор пользователя в сертификате есть).
> Информацию о том, что сертификатам больше не верить, уже нужно будет хранить локально. Заставлять всех - может быть очень накладно, тогда придётся хранить статус каждого сертификата отдельно.
надо хранить только дату последней перерегистрации для данной диры. И все сертификаты более ранние проверять отдельно.
> И все сертификаты более ранние проверять отдельно.
И типа при каждом изменении - массовый перегенерёж сертификатов и распространение их?
в идеале у каждого чела висит (или висят) bluetooth-брелок с тем же pgp-ключом.
> И все сертификаты более ранние проверять отдельно.
И типа при каждом изменении - массовый перегенерёж сертификатов и распространение их?
Это только если мы сильно ошиблись при выдаче одно из сертификатов, и сейчас хотим быро вернуть все обратно.
А так мы просто должны были выдать временный сертификат (сертификат в котором записано время жизни)
мне бы для компа каталог расшарить...
так в том-то и проблема, что нормальными средствами - это не получается
> pgp-ключом.
Ты ещё скажи, что они внутрь имплантированны
Меня интересует средство, пригодное для реального мира.
А про твои идеи население этого мира скажет "слишком извратно" и пойдет по старинке ftp-сервера поднимать
А что? я бы не отказался бы от имплантированного винта на несколько терабайт....
только с доступом нормальным к нему проблемы у обычных людей
разарботчик был недружественен к конечному юзеру
мозг - это ассоциативная память, а винчестер тем и удобнее, что на нем легко запоминать большой объем сырых данных
интерфейс кривой
надо баг-репорт написать...
надо
Пожалейте , они итак с этим проектом в свое время намучались.
так это был только запуск проекта. А где его сопровождение? отладка? выпуск новых версий?
как ты представляешь себе процесс ввода/вывода?
комп -> человек
вывод данных с винчестера на сетчатку глаза (контактную линзу, очки)
человек -> комп
снятие биомоторики
из не совсем реального (недоступное при данном уровне технике, но не противоречащее текущему представлению о мире)
подключить в "адресное пространство" человека еще одно "устройство".
Т.е. так же как мы сейчас ощущаем руку, ногу и т.д., по такому же принципу подключить внешнее устройство.
Здесь интересно, сможет ли таким новым устройством воспользоватся взрослый человек, у которого уже сформировалось "ощущения себя". или увидеть новое устройство получится только у ребенка...
Можно через групповую политику (но сразу для всех шар).
Оставить комментарий
valy37
Как сделать шару для определенного юзера с определенного компа. Или просто для определенного компа. win xp.