ИМЯ xattr - расширенные атрибуты
ОПИСАНИЕ Расширенные атрибуты представляют собой пары имя:значение, которые постоянно связаны с файлами и каталогами, подобно тому как строки окружения связаны с процессом. Атрибут может быть определён или не определён. Если он определён, то его значение может быть или пустым, или не пустым.
Расширенные атрибуты дополняют обычные атрибуты, которые связаны со всеми inode в файловой системе (т. е., данные stat(2)). Часто они используются для предоставления дополнительных возможностей файловой системы, например, дополнительные возможности безопасности, такие как списки контроля доступа (ACL), могут быть реализованы через расширенные атрибуты.
Пользователи, у которых доступ к поиску для файла или каталога могут использовать listxattr(2) для получения списка имён атрибутов, определ
...
Читать дальше »
|
ИМЯ x25 - интерфейс протокола ITU-T X.25/ISO-8208
ОБЗОР #include <sys/socket.h> #include <linux/x25.h>
x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);
ОПИСАНИЕ Сокеты X25 предоставляют интерфейс для пакетного слоя протокола X.25. Это позволяет приложениям связываться через открытые сети передачи данных X.25 в соответствии с рекомендациями Международного Телекоммуникационного Общества (International Telecommunication Union) по X.25 (режим X.25 DTE-DCE). Сокеты X25 также можно использовать для связи без наличия промежуточной сети X.25 (режим X.25 DTE-DTE) как описано в стандарте ISO-8208.
При работе выполняется сохранение границ сообщения — вызов read(2) вернёт кусок данных той
...
Читать дальше »
|
ИМЯ vdso - обзор виртуального динамически компонуемого общего объекта ELF
ОБЗОР #include <sys/auxv.h>
void *vdso = (uintptr_t) getauxval(AT_SYSINFO_EHDR);
ОПИСАНИЕ «vDSO» (virtual dynamic shared object, виртуальный динамический общий объект) — это маленькая общая библиотека, которую ядро автоматически отображает в адресное пространство всех приложений пользовательского пространства. Обычно, приложениям она не нужна, так как vDSO, чаще всего, вызывается из библиотеки C. Вы можете использовать стандартные функции как обычно, а библиотека C самостоятельно позаботится об использовании возможностей vDSO.
И всё же, зачем нужна vDSO? Есть несколько системных вызовов ядра, которые используются в пользова
...
Читать дальше »
|
ИМЯ UTF-8 - ASCII-совместимая многобайтовая юникодная кодировка
ОПИСАНИЕ Набор символов Unicode 3.0 занимает 16-битное кодовое пространство. Наиболее распространённая юникодная кодировка, известная как UCS-2, содержит последовательности 16-битных слов. Закодированные таким образом строки могут состоять из частей 16-битных символов например, '\0' или '/', которые имеют специальное значение в именах файлов и других параметрах функций библиотеки языка Си. Кроме того, большинство утилит UNIX предназначено для обработки ASCII-файлов и не может воспринимать 16-битные слова как символы. По этим причинам UCS-2 является неподходящей кодировкой Юникода для имён файлов, текстовых файлов, переменных окружения и т.д. Набор ISO Universal Character
...
Читать дальше »
|
ИМЯ UTF-8 - ASCII-совместимая многобайтовая юникодная кодировка
ОПИСАНИЕ Набор символов Unicode 3.0 занимает 16-битное кодовое пространство. Наиболее распространённая юникодная кодировка, известная как UCS-2, содержит последовательности 16-битных слов. Закодированные таким образом строки могут состоять из частей 16-битных символов например, '\0' или '/', которые имеют специальное значение в именах файлов и других параметрах функций библиотеки языка Си. Кроме того, большинство утилит UNIX предназначено для обработки ASCII-файлов и не может воспринимать 16-битные слова как символы. По этим причинам UCS-2 является неподходящей кодировкой Юникода для имён файлов, текстовых файлов, переменных окружения и т.д. Набор ISO Universal Character
...
Читать дальше »
|
ИМЯ user-session-keyring - пользовательская сеансовая связка ключей по умолчанию
ОПИСАНИЕ Пользовательская сеансовая связка ключей используется для хранения ключей пользователя. Для каждого UID у ядра есть своя пользовательская сеансовая связка ключей, которая доступна из всех процессов с этим UID. Пользовательская сеансовая связка ключей имеет имя (описание) в виде _uid_ses.<UID>, где <UID> идентификатор пользователя соответствующего пользователя.
Пользовательская сеансовая связка ключей связана с записью, которая обслуживается ядром для UID. Она начинает существовать при попытке первого обращения к пользовательской сеансовой связке ключей, к user-keyring(7) или к session-keyring(7). Связка ключей существу
...
Читать дальше »
|
ИМЯ user_namespaces - обзор пользовательских пространств имён Linux
ОПИСАНИЕ Обзор пространств имён смотрите в namespaces(7).
Пользовательские пространства имён изолируют идентификаторы и атрибуты безопасности, в частности ID пользователя и ID группы (смотрите credentials(7)), корневой каталог, ключи (смотрите keyrings(7)) и мандаты (смотрите capabilities(7)). Идентификаторы пользователя и группы процесса могут отличаться внутри и снаружи пользовательского пространства имён. В частности, процесс может иметь обычный бесправный пользовательский ID снаружи и ID равный 0 внутри пространства имён; другими словами, процесс имеет доступ ко всем операциям внутри пользовательского пространства имён, но не имеет
...
Читать дальше »
| |