LINUX.ORG.RU
ФорумAdmin

Debian-архив с проверкой пользователя.


0

0

Здравствуйте!

Как сделать так, чтобы на клиентской машине в sources.list
было бы прописано что-то типа:
deb http://user:pass@server stable component
а на сервере, в зависимости от того что это за пользователь,
ему были бы доступны разные пакеты?

Как организовать вот этот механизм доступа пользователей к тем пакетам,
которые разрешены их уровнем аутентификации?


Ответ на: комментарий от Svoloch

А чем проще? там netrc что ли работает?

Teak ★★★★★
()

Да вот так и сделать. У меня часть репозитариев закрыта паролем.

Только надо иметь в виду, что если у тебя один и тот же хост и с паролем, и без, то апт может попытаться в рамках одного коннекта скачать и то и то и обломается. Так что я завел у себя алиасы mirror и mirror-passwordprotected, ведущие в одно и то же место.

Zulu ★★☆☆
()
Ответ на: комментарий от Zulu

Я не совсем понял, как именно :)

Если, допустим, пользователю A доступны пакеты X и Y, а пользователю B -- X и Z. Как быть в этом случае?

получается, что для каждого пользователя должен быть заведен отдельный раздел в репозитории (компонент) со своим Packages.gz, где и указаны для A -- X и Y, а для B -- X и Z. При этом X, Y и Z лежат отдельно в пуле.
Это правильная мысль или есть лучше варианты?

Но при этом мне остается непонятным, как сделать так, чтобы A попадал в свой раздел, а B -- в свой?

efix
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.