Пакеты Linux - Разделяют внешние библиотеки Python от системы

Вы можете установить по умолчанию для домашнего каталога и оболочки входа в систему в [Global] файла конфигурации файл конфигурации :

template shell    = /bin/sh
template homedir  = /home/%ACCOUNTNAME%

Обратите внимание, что это % Accountname% , а не % U , как было в случае с Samba 3. Аналогичным образом, это % рабочей группы% вместо % D . Я также обнаружил, что изменения в эти значения не поднимаются SMBCONTROL ALL RELOOD-CONGING - вы должны перезапустить Samba для них в силу.

Вы должны быть в состоянии добавить атрибуты RFC2307 в запись пользователя в LDAP, чтобы указать значения для каждого пользователя, но это не работает (пока). Из Samba Wiki :

В настоящее время (4.1.11) серверы Samba с ролью постоянного тока AD не используют стандартный демон WinBind. Это вызывает WinBind & NSS-WinBind только для Petch UID и GID, а не входить в систему Shell и Home. Samba 4.2 даст возможность использовать стандартный WinBind, обходящийся этот недостаток.

Итак, по крайней мере, в то время мы застряли с системными значениями, определенными в SMB.conf .

1
15.09.2014, 23:44
1 ответ

Используйте пакеты системы системы для широких установок системы, которые работают вместе с версией Python, которая поставляется с системой.

Если вы хотите поэкспериментировать, либо с определенной версией Python, либо с одной и той же версией, что и система использует систему, но без загрязнения системы System Site-Packages / DIST-пакеты (под /usr/lib/yphethonx.y/ Затем вы используете VirtualenV .

Вы не можете легко установить .deb на базе пакетов Python в Virtualenv, хотя можно, хотя можно придать альтернативному базовому каталогу для установки, как и CD / Установщик на основе USB устанавливает пакеты на вашем жестком диске. Я бы не вступил в эту проблему и использую devpi , чтобы локально кэшировать пакеты Python, которые вам нужны от Pypi.

0
28.01.2020, 01:53

Теги

Похожие вопросы