← Documents Documentation/admin-guide/LSM/tomoyo.rst GitHub 원문 ↗

Linux 6.18.37 · Administration / LSM

TOMOYO

이름 기반 MAC인 TOMOYO의 kernel 활성화 방법과 policy specification, tutorial 및 발표 자료를 안내합니다.

Source pathDocumentation/admin-guide/LSM/tomoyo.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

TOMOYO와 활성화

tomoyo.rst:1-25

TOMOYO의 성격과 kernel build·boot 설정을 설명합니다.

관련 문서

tomoyo.rst:26-52

Policy specification과 소개·기능·역사 발표 자료를 분류합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ======
2 TOMOYO
3 ======
4
5 What is TOMOYO?
6 ===============
7
8 TOMOYO is a name-based MAC extension (LSM module) for the Linux kernel.
9
10 LiveCD-based tutorials are available at
11
12 https://tomoyo.sourceforge.net/1.8/ubuntu12.04-live.html
13 https://tomoyo.sourceforge.net/1.8/centos6-live.html
14
15 Though these tutorials use non-LSM version of TOMOYO, they are useful for you
16 to know what TOMOYO is.
17
18 How to enable TOMOYO?
19 =====================
20
21 Build the kernel with ``CONFIG_SECURITY_TOMOYO=y`` and pass ``security=tomoyo`` on
22 kernel's command line.
23
24 Please see https://tomoyo.sourceforge.net/2.6/ for details.
25
26 Where is documentation?
27 =======================
28
29 User <-> Kernel interface documentation is available at
30 https://tomoyo.sourceforge.net/2.6/policy-specification/index.html .
31
32 Materials we prepared for seminars and symposiums are available at
33 https://sourceforge.net/projects/tomoyo/files/docs/ .
34 Below lists are chosen from three aspects.
35
36 What is TOMOYO?
37 TOMOYO Linux Overview
38 https://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf
39 TOMOYO Linux: pragmatic and manageable security for Linux
40 https://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf
41 TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box
42 https://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf
43
44 What can TOMOYO do?
45 Deep inside TOMOYO Linux
46 https://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf
47 The role of "pathname based access control" in security.
48 https://sourceforge.net/projects/tomoyo/files/docs/lfj2008-bof.pdf
49
50 History of TOMOYO?
51 Realities of Mainlining
52 https://sourceforge.net/projects/tomoyo/files/docs/lfj2008.pdf
53

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

TOMOYO란?

1-17

TOMOYO는 Linux kernel을 위한 이름 기반 MAC extension인 LSM module입니다.

LiveCD 기반 tutorial은 Ubuntu 12.04와 CentOS 6용으로 제공됩니다. 이 tutorial은 LSM version이 아닌 TOMOYO를 사용하지만 TOMOYO가 무엇인지 이해하는 데 유용합니다.

TOMOYO 활성화

18-25

`CONFIG_SECURITY_TOMOYO=y`로 kernel을 build하고 kernel command line에 `security=tomoyo`를 전달합니다.

Interface와 발표 자료

26-35

Userspace와 kernel 사이의 interface 문서는 policy specification에서 확인할 수 있습니다.

세미나와 symposium용 자료는 TOMOYO 소개, 기능, 역사라는 세 관점으로 나뉩니다.

TOMOYO 소개와 기능 자료

36-49
관점자료
TOMOYO 소개TOMOYO Linux Overview
TOMOYO 소개TOMOYO Linux: pragmatic and manageable security for Linux
TOMOYO 소개TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box
TOMOYO 기능Deep inside TOMOYO Linux
TOMOYO 기능The role of "pathname based access control" in security

TOMOYO 역사

50-52

TOMOYO mainline 진입의 현실을 다룬 `Realities of Mainlining` 자료입니다.