|This article needs additional citations for verification. (September 2010)|
|Original author(s)||NTT Data Corporation|
|Type||Mandatory Access Control|
TOMOYO, named for a famous animation character, is a MAC implementation for Linux that can be used to increase the security of a system, while also being useful purely as a systems analysis tool. It was launched in March 2003 and was sponsored by NTT Data Corporation until March 2012.
TOMOYO Linux focuses on system behavior. TOMOYO Linux allows each process to declare behaviours and resources needed to achieve their purpose. When protection is enabled, TOMOYO Linux acts restricts each process to the behaviors and resources allowed by the administrator.
The main features of TOMOYO Linux include:
- System analysis
- Increased security through Mandatory Access Control
- Automatic policy generation
- Simple syntax
- Ease of use
History and versions
The TOMOYO Linux project started as a patch for the Linux kernel to provide MAC. Porting TOMOYO Linux to the mainline Linux kernel required the introduction of hooks into the Linux Security Modules (LSM) that had been designed and developed specifically to support SELinux and its label-based approach.
However, more hooks are needed to integrate the remaining MAC functionality of TOMOYO Linux. Consequently, the project is following two parallel development lines:
- "TOMOYO Linux Home Page". Tomoyo.osdn.jp. Retrieved 2013-05-23.
- "TOMOYO Linux, an alternative Mandatory Access Control". Linux 2 6 30. Linux Kernel Newbies.
- "TOMOYO #14 patch submission to LKML". LWN.net.
- Comparison chart of 1.x and 2.x
- Comparison chart of TOMOYO 1.x, 2.x, and AKARI
- TOMOYO Linux project
- TOMOYO Linux at Embedded Linux Wiki
- LWN : TOMOYO Linux and pathname-based security
- Tomoyo – Debian Wiki
- TOMOYO Linux – ArchWiki