Вопросы по теме 'linux-namespaces'

Какая связь между `task_struct` и `pid_namespace`?
Я изучаю некоторый код ядра и пытаюсь понять, как структуры данных связаны друг с другом. Я знаю основную идею того, как работает планировщик, и что такое PID. Тем не менее, я понятия не имею, что такое пространство имен в этом контексте, и не могу...
3776 просмотров

Как найти пространство имен Linux по сетевому адаптеру?
У меня есть сервер Linux с несколькими определенными сетевыми пространствами имен : # ip netns list qdhcp-7dedbd4e-2265-4aa2-baac-add4e341dd18 qdhcp-851379ba-1d51-4e45-8e50-b756e81c0949 qdhcp-a19927c5-83b4-4bb4-a8b8-f21fdb5e004b...
1257 просмотров

Отсоединение терминала родительского процесса
Я экспериментирую с пространствами имен в Linux, поэтому пишу небольшую программу на C для изоляции среды Debian Wheezy, созданной с помощью debootstrap. Я мог бы успешно запустить sysv-init и получить запрос на вход в систему, но когда я закрываю...
847 просмотров
schedule 26.05.2023

ошибка сообщения о гранте после удаления
У меня есть небольшая программа, которая пытается создать псевдотерминал после удаления. вывод: uid before unshare:5000 uid after unshare:0 Grant pt Error: : Permission denied Код: #define _GNU_SOURCE #include <sys/mount.h>...
324 просмотров
schedule 17.08.2023

Имеются ли файловые дескрипторы, соответствующие сокетам в разных пространствах имен, одинаковые числовые значения?
Мне нужно открыть несколько сокетов TCP, соответствующих каждому пространству имен, запрограммированному в linux. Я хотел знать, могут ли fd , назначенные этим сокетам, быть одинаковыми или они всегда уникальны для всей системы?
523 просмотров
schedule 12.08.2022

Каково значение пользователя в `/etc/sub{u,g}id`? (Помогите мне найти пространства имен пользователей)
Я хотел бы убедиться, что любой пользователь внутри моего контейнера докеров всегда сопоставляется с конкретным пользователем на моем хосте докеров. Я пытался использовать эту ссылку https://stackoverflow.com/a/35854547/1020678 Имя пользователя...
342 просмотров
schedule 02.09.2022

Контейнеры и системный вызов.CLONE_NEWNS
Я запускаю код golang в этом репозитории https://github.com/lizrice/containers-from-scratch/blob/master/main.go , и у меня возникла проблема с пространством имен монтирования. Что должен сделать код, так это создать процесс в своем собственном...
568 просмотров
schedule 22.07.2022

golang mount namespace: смонтированный том не очищается после выхода из процесса?
код ниже, я думал, что если я запущу процесс с syscall.CLONE_NEWNS, каждый параметр монтирования внутри пространства имен будет очищен при завершении процесса. но это не так? package main import ( "fmt" "os" "os/exec"...
898 просмотров
schedule 16.07.2023