Docs-Python.ru
968 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Паттерны, от которых в Python стоит отказаться

📝 Язык Python уже содержит удобства, ради которых паттерны были обходными манёврами в языках C++ и Java. В материале рассмотрим, как в Python можно решить те самые задачи, из-за которых появились паттерны, но без костылей из самих паттернов.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/patterny-kotorykh-stoit-otkazatsia/
👍2
🆕🔥Новый материал.

👉 Шаблон Decorator (Декоратор) в Python.

📝 Decorator (Декоратор) - это структурный паттерн проектирования, который позволяет динамически добавлять объектам новое поведение, оборачивая их в объекты‑обёртки.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-decorator/
👍1
🆕🔥Новый материал.

👉 ACL (Access Control List) в Linux

📝 ACL (Access Control List) - это расширенная система управления доступом к файлам и директориям в Linux, которая дополняет стандартные права доступа (rwx для владельца, группы и других).

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/
👍1
🆕🔥Новый материал.

👉 Расширенные атрибуты файлов xattrs в Linux

📝 Extended Attributes (xattrs) - это расширенные атрибуты файлов, позволяющие хранить дополнительные метаданные в виде пар "ключ = значение" прямо в файловой системе.

🌐 https://docs-python.ru/other/rasshirennye-atributy-fai-lov-xattrs-v-linux/
👍1
🆕🔥Новый материал.

👉 Ограничение использования диска disk quota в Linux

📝 Disk quota - это механизм ядра Linux, позволяющий ограничивать использование дискового пространства на уровне файловой системы. Она может: Ограничивать объём данных, который может использовать пользователь или группа. Задавать мягкие (soft) и жёсткие (hard) лимиты. Контролировать количество файлов

🌐 https://docs-python.ru/other/ogranichenie-ispolzovaniya-diska-disk-quota-v-linu/
👍1
🆕🔥Новый материал.

👉 Способы управления квотами из Python

📝 Самый простой и надёжный способ - запуск setquota, edquota, repquota и т.п. через subprocess. Пример модуля управления квотами на Python в Linux с подробными примерами его использования.

🌐 https://docs-python.ru/other/ogranichenie-ispolzovaniya-diska-disk-quota-v-linu/sposoby-upravleniya-kvotami-iz-python/
👍1
🆕🔥Новый материал.

👉 Управление ACL в Linux из Python.

📝 pylibacl - это Python-модуль для работы с Access Control Lists (ACL) в Linux. Модуль pylibacl предоставляет полный контроль над ACL в Linux, позволяя автоматизировать управление правами доступа на уровне предприятия.

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/upravlenie-acl-v-linux-iz-python/
👍1
🆕🔥Новый материал.

👉 Десять примеров работы с ACL через модуль pylibacl

📝 Десять примеров, которые покрывают большинство сценариев работы с ACL через модуль pylibacl

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/desyat-raboty-s-acl-cherez-modul-pylibacl/
👍1
🆕🔥Новый материал.

👉 Сценарий раздачи прав ACL на директорию при помощи posix1e

📝 Реализация сценария раздачи прав ACL пользователям при помощи модуля posix1e на Python. Настройка общей директории /var/www/project для совместной работы группы developers и пользователя manager

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/stsenarii-razdachi-prav-polzovatelyam/
👍1
🆕🔥Новый материал.

👉 Подключаемся к модулю Python из другого места

📝 Есть несколько способов подключиться к модулю из другого расположения. Выберите подход в зависимости от ваших потребностей и структуры проекта.

🌐 https://docs-python.ru/tutorial/sistema-importa-python/podklyuchaemsya-k-modulyu-iz-drugogo-mesta/
👍3
🔁Изменение информации.

👉 Модуль importlib.resources в Python.

📝 Этот модуль использует систему импорта Python для обеспечения доступа к ресурсам внутри пакетов. Если можно импортировать пакет, то можно получить доступ к ресурсам в этом пакете. Ресурсы можно открывать или читать в двоичном или текстовом режиме.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/modul-importlib-resources/
👍1
🆕🔥Новый материал.

👉 Таблица констант модуля pylibacl.

📝 Константы модуля posix1e обеспечивают переносимый способ работы с правами доступа в разных Unix-системах.

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/tablitsa-konstant-modulya-pylibacl/
👍1
🔁Изменение информации.

👉 Управление расширенными атрибутами файлов в Linux из Python.

📝 Примером использования расширенных атрибутов OS Linux является реализация списков контроля доступа POSIX ACL.

🌐 https://docs-python.ru/standart-library/modul-os-python/manipulirovanie-spiskom-kontrolja-dostupa-acl-linux/
👍1🔥1
🆕🔥Новый материал.

👉 Странные записи вида 1200 в отчете о квотах

📝 Пользователи с именами, вида 232945 (и другими похожими, начинающимися с ) не являются реальными пользователями, зарегистрированными в системе (в /etc/passwd). Это - UID'ы, которые отображаются с префиксом , потому что система не может сопоставить их с именем пользователя из базы.

🌐 https://docs-python.ru/other/ogranichenie-ispolzovaniya-diska-disk-quota-v-linu/strannye-zapisi-v-otchete-o-kvotah/
🔥2
🔁Изменение информации.

👉 Десять примеров работы с ACL через модуль pylibacl

📝 Десять примеров, которые покрывают большинство сценариев работы с ACL через модуль pylibacl

🌐 https://docs-python.ru/other/acl-access-control-list-v-linux/desyat-raboty-s-acl-cherez-modul-pylibacl/
👍1🔥1