:sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget=/translations/zh_CN/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget=/translations/zh_TW/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget=/translations/it_IT/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget=/translations/ja_JP/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget=/translations/ko_KR/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget=/translations/sp_SP/admin-guide/namespaces/compatibility-listmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hNamespaces compatibility listh]hNamespaces compatibility list}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhW/var/lib/git/docbuild/linux/Documentation/admin-guide/namespaces/compatibility-list.rsthKubh paragraph)}(h{This document contains the information about the problems user may have when creating tasks living in different namespaces.h]h{This document contains the information about the problems user may have when creating tasks living in different namespaces.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hHere's the summary. This matrix shows the known problems, that occur when tasks share some namespace (the columns) while living in different other namespaces (the rows):h]hHere’s the summary. This matrix shows the known problems, that occur when tasks share some namespace (the columns) while living in different other namespaces (the rows):}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h bullet_list)}(hhh]h list_item)}(hhh]h}(h]h ]h"]h$]h&]uh1j;hj8ubah}(h]h ]h"]h$]h&]bullet-uh1j6hhhK hj3ubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hUTSh]hUTS}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjTubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hIPCh]hIPC}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjkubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hVFSh]hVFS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hPIDh]hPID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hUserh]hUser}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j1hj.ubj2)}(hhh]h)}(hNeth]hNet}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j1hj.ubeh}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]uh1j'hhubhtbody)}(hhh](j-)}(hhh](j2)}(hhh]h)}(hUTSh]hUTS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h)}(hXh]hX}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1j,hjubj-)}(hhh](j2)}(hhh]h)}(hIPCh]hIPC}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVubah}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h)}(hjh]hX}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h)}(h1h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjSubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjSubeh}(h]h ]h"]h$]h&]uh1j,hjubj-)}(hhh](j2)}(hhh]h)}(hVFSh]hVFS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h)}(hjh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1j,hjubj-)}(hhh](j2)}(hhh]h)}(hPIDh]hPID}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h)}(hjh]h1}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJubah}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h)}(hjh]h1}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj`ubah}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h)}(hjh]hX}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj'ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj'ubeh}(h]h ]h"]h$]h&]uh1j,hjubj-)}(hhh](j2)}(hhh]h)}(hUserh]hUser}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h)}(h2h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h)}(hjh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h)}(hjh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1j,hjubj-)}(hhh](j2)}(hhh]h)}(hNeth]hNet}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj%ubah}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h}(h]h ]h"]h$]h&]uh1j1hj"ubj2)}(hhh]h)}(hjh]hX}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjiubah}(h]h ]h"]h$]h&]uh1j1hj"ubeh}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]colsKuh1hhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhenumerated_list)}(hhh](j<)}(hXBoth the IPC and the PID namespaces provide IDs to address object inside the kernel. E.g. semaphore with IPCID or process group with pid. In both cases, tasks shouldn't try exposing this ID to some other task living in a different namespace via a shared filesystem or IPC shmem/message. The fact is that this ID is only valid within the namespace it was obtained in and may refer to some other object in another namespace. h](h)}(hBoth the IPC and the PID namespaces provide IDs to address object inside the kernel. E.g. semaphore with IPCID or process group with pid.h]hBoth the IPC and the PID namespaces provide IDs to address object inside the kernel. E.g. semaphore with IPCID or process group with pid.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hXIn both cases, tasks shouldn't try exposing this ID to some other task living in a different namespace via a shared filesystem or IPC shmem/message. The fact is that this ID is only valid within the namespace it was obtained in and may refer to some other object in another namespace.h]hXIn both cases, tasks shouldn’t try exposing this ID to some other task living in a different namespace via a shared filesystem or IPC shmem/message. The fact is that this ID is only valid within the namespace it was obtained in and may refer to some other object in another namespace.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1j;hjhhhhhNubj<)}(hXIntentionally, two equal user IDs in different user namespaces should not be equal from the VFS point of view. In other words, user 10 in one user namespace shouldn't have the same access permissions to files, belonging to user 10 in another namespace. The same is true for the IPC namespaces being shared - two users from different user namespaces should not access the same IPC objects even having equal UIDs. But currently this is not so.h](h)}(hIntentionally, two equal user IDs in different user namespaces should not be equal from the VFS point of view. In other words, user 10 in one user namespace shouldn't have the same access permissions to files, belonging to user 10 in another namespace.h]hIntentionally, two equal user IDs in different user namespaces should not be equal from the VFS point of view. In other words, user 10 in one user namespace shouldn’t have the same access permissions to files, belonging to user 10 in another namespace.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubh)}(hThe same is true for the IPC namespaces being shared - two users from different user namespaces should not access the same IPC objects even having equal UIDs.h]hThe same is true for the IPC namespaces being shared - two users from different user namespaces should not access the same IPC objects even having equal UIDs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubh)}(hBut currently this is not so.h]hBut currently this is not so.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubeh}(h]h ]h"]h$]h&]uh1j;hjhhhhhNubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.uh1jhhhhhhhKubeh}(h]namespaces-compatibility-listah ]h"]namespaces compatibility listah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj1footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj,error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}jjs nametypes}jsh}jhs footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.