€•¬8Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ*/translations/zh_CN/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/zh_TW/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/it_IT/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ja_JP/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ko_KR/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/sp_SP/admin-guide/LSM/tomoyo”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒTOMOYO”h]”hŒTOMOYO”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒD/var/lib/git/docbuild/linux/Documentation/admin-guide/LSM/tomoyo.rst”h Kubh¢)”}”(hhh]”(h§)”}”(hŒWhat is TOMOYO?”h]”hŒWhat is TOMOYO?”…””}”(hhºhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh·hžhhŸh¶h KubhŒ paragraph”“”)”}”(hŒGTOMOYO is a name-based MAC extension (LSM module) for the Linux kernel.”h]”hŒGTOMOYO is a name-based MAC extension (LSM module) for the Linux kernel.”…””}”(hhÊhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khh·hžhubhÉ)”}”(hŒ'LiveCD-based tutorials are available at”h]”hŒ'LiveCD-based tutorials are available at”…””}”(hhØhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hh·hžhubhÉ)”}”(hŒmhttps://tomoyo.sourceforge.net/1.8/ubuntu12.04-live.html https://tomoyo.sourceforge.net/1.8/centos6-live.html”h]”(hŒ reference”“”)”}”(hŒ8https://tomoyo.sourceforge.net/1.8/ubuntu12.04-live.html”h]”hŒ8https://tomoyo.sourceforge.net/1.8/ubuntu12.04-live.html”…””}”(hhìhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”hîuh1hêhhæubhŒ ”…””}”(hhæhžhhŸNh Nubhë)”}”(hŒ4https://tomoyo.sourceforge.net/1.8/centos6-live.html”h]”hŒ4https://tomoyo.sourceforge.net/1.8/centos6-live.html”…””}”(hhÿhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1hêhhæubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hh·hžhubhÉ)”}”(hŒeThough these tutorials use non-LSM version of TOMOYO, they are useful for you to know what TOMOYO is.”h]”hŒeThough these tutorials use non-LSM version of TOMOYO, they are useful for you to know what TOMOYO is.”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khh·hžhubeh}”(h]”Œwhat-is-tomoyo”ah ]”h"]”Œwhat is tomoyo?”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒHow to enable TOMOYO?”h]”hŒHow to enable TOMOYO?”…””}”(hj-hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj*hžhhŸh¶h KubhÉ)”}”(hŒiBuild the kernel with ``CONFIG_SECURITY_TOMOYO=y`` and pass ``security=tomoyo`` on kernel's command line.”h]”(hŒBuild the kernel with ”…””}”(hj;hžhhŸNh NubhŒliteral”“”)”}”(hŒ``CONFIG_SECURITY_TOMOYO=y``”h]”hŒCONFIG_SECURITY_TOMOYO=y”…””}”(hjEhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jChj;ubhŒ and pass ”…””}”(hj;hžhhŸNh NubjD)”}”(hŒ``security=tomoyo``”h]”hŒsecurity=tomoyo”…””}”(hjWhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jChj;ubhŒ on kernel’s command line.”…””}”(hj;hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj*hžhubhÉ)”}”(hŒ;Please see https://tomoyo.sourceforge.net/2.6/ for details.”h]”(hŒ Please see ”…””}”(hjohžhhŸNh Nubhë)”}”(hŒ#https://tomoyo.sourceforge.net/2.6/”h]”hŒ#https://tomoyo.sourceforge.net/2.6/”…””}”(hjwhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jyuh1hêhjoubhŒ for details.”…””}”(hjohžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj*hžhubeh}”(h]”Œhow-to-enable-tomoyo”ah ]”h"]”Œhow to enable tomoyo?”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒWhere is documentation?”h]”hŒWhere is documentation?”…””}”(hj›hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj˜hžhhŸh¶h KubhÉ)”}”(hŒ|User <-> Kernel interface documentation is available at https://tomoyo.sourceforge.net/2.6/policy-specification/index.html .”h]”(hŒ8User <-> Kernel interface documentation is available at ”…””}”(hj©hžhhŸNh Nubhë)”}”(hŒBhttps://tomoyo.sourceforge.net/2.6/policy-specification/index.html”h]”hŒBhttps://tomoyo.sourceforge.net/2.6/policy-specification/index.html”…””}”(hj±hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j³uh1hêhj©ubhŒ .”…””}”(hj©hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj˜hžhubhÉ)”}”(hŒ£Materials we prepared for seminars and symposiums are available at https://sourceforge.net/projects/tomoyo/files/docs/ . Below lists are chosen from three aspects.”h]”(hŒCMaterials we prepared for seminars and symposiums are available at ”…””}”(hjÊhžhhŸNh Nubhë)”}”(hŒ3https://sourceforge.net/projects/tomoyo/files/docs/”h]”hŒ3https://sourceforge.net/projects/tomoyo/files/docs/”…””}”(hjÒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÔuh1hêhjÊubhŒ- . Below lists are chosen from three aspects.”…””}”(hjÊhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hj˜hžhubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hX–What is TOMOYO? TOMOYO Linux Overview https://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf TOMOYO Linux: pragmatic and manageable security for Linux https://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box https://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf ”h]”(hŒterm”“”)”}”(hŒWhat is TOMOYO?”h]”hŒWhat is TOMOYO?”…””}”(hjøhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K*hjòubhŒ definition”“”)”}”(hhh]”jì)”}”(hhh]”(jñ)”}”(hŒ[TOMOYO Linux Overview https://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf”h]”(j÷)”}”(hŒTOMOYO Linux Overview”h]”hŒTOMOYO Linux Overview”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K%hjubj)”}”(hhh]”hÉ)”}”(hŒEhttps://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf”h]”hë)”}”(hj%h]”hŒEhttps://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf”…””}”(hj'hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j%uh1hêhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K&hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K%hj ubjñ)”}”(hŒˆTOMOYO Linux: pragmatic and manageable security for Linux https://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf”h]”(j÷)”}”(hŒ9TOMOYO Linux: pragmatic and manageable security for Linux”h]”hŒ9TOMOYO Linux: pragmatic and manageable security for Linux”…””}”(hjKhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K'hjGubj)”}”(hhh]”hÉ)”}”(hŒNhttps://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf”h]”hë)”}”(hj^h]”hŒNhttps://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf”…””}”(hj`hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j^uh1hêhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K(hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K'hj ubjñ)”}”(hŒ›TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box https://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf ”h]”(j÷)”}”(hŒMTOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box”h]”hŒMTOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box”…””}”(hj„hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K*hj€ubj)”}”(hhh]”hÉ)”}”(hŒLhttps://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf”h]”hë)”}”(hj—h]”hŒLhttps://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf”…””}”(hj™hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j—uh1hêhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K*hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K*hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jëhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjòubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K*hjíubjñ)”}”(hŒõWhat can TOMOYO do? Deep inside TOMOYO Linux https://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf The role of "pathname based access control" in security. https://sourceforge.net/projects/tomoyo/files/docs/lfj2008-bof.pdf ”h]”(j÷)”}”(hŒWhat can TOMOYO do?”h]”hŒWhat can TOMOYO do?”…””}”(hjÏhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K0hjËubj)”}”(hhh]”jì)”}”(hhh]”(jñ)”}”(hŒ`Deep inside TOMOYO Linux https://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf”h]”(j÷)”}”(hŒDeep inside TOMOYO Linux”h]”hŒDeep inside TOMOYO Linux”…””}”(hjçhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhŸh¶h K-hjãubj)”}”(hhh]”hÉ)”}”(hŒGhttps://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf”h]”hë)”}”(hjúh]”hŒGhttps://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf”…””}”(hjühžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”júuh1hêhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K.hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K-hjàubjñ)”}”(hŒ|The role of "pathname based access control" in security. https://sourceforge.net/projects/tomoyo/files/docs/lfj2008-bof.pdf ”h]”(j÷)”}”(hŒ8The role of "pathname based access control" in security.”h]”hŒhttps://sourceforge.net/projects/tomoyo/files/docs/lfj2008.pdf”h]”hë)”}”(hj–h]”hŒ>https://sourceforge.net/projects/tomoyo/files/docs/lfj2008.pdf”…””}”(hj˜hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j–uh1hêhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K4hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K3hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jëhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1jðhŸh¶h K3hjíhžhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jëhj˜hžhhŸNh Nubeh}”(h]”Œwhere-is-documentation”ah ]”h"]”Œwhere is documentation?”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubeh}”(h]”Œtomoyo”ah ]”h"]”Œtomoyo”ah$]”h&]”uh1h¡hhhžhhŸh¶h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h¶uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¦NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h¶Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jÝjÚj'j$j•j’jÕjÒuŒ nametypes”}”(j݉j'‰j•‰jÕ‰uh}”(jÚh£j$h·j’j*jÒj˜uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.