Jan Engelhardt wrote:MultiAdmin loaded before Selinux breaks Selinux since Multi Admin rules are applied over using Selinux rules. This is just the way it is stacking LSM's is Just not healthy you always risk on LSM breaking another. Part of the reason why I have suggested a complete redesign of LSM. To get away from this problem of stacking. I see MultiAdmin purely in the class of posix file capabilities( Fine grained replacement to SUID). This is a standard feature fix not part of LSM. Note it can not replace all SUID bits due to some internals of applications design need to be changed to support posix file capabilities in particular not checking if running as UID 0. Traditional UID 0 is already optional for applications without LSM's. Posix file capabilities only applies to applications only. MultiAdmin being the user mirror of Posix file capabilities. MultiAdmin patch to the user side may allow more SUID bits to be killed off from the start line. So increasing overall system security. Of course MultiAdmin might end up two halfs. One a standard feature that hands out capabilities to users that LSMs can overrule. And one a user by user directory access control LSM directory control LSM less likely to cause problems. I really don't see the need for a LSM stacking order. Some features just should not be LSM's in my eyes. MultiAdmin is one of them. Traditional way has all ready been expanded for applications without LSM's. So my call still stand O heck head ache rating. Because its in the wrong place. Particularly when you think people will want to use it stacked with other LSM's. Stacking should be avoided where able. This means at least some of Multiadmin features just have to be done core kernel as a normal kernel module to avoid stacking and breaking the LSM. Note posix file capabilities was developed as a LSM module too at first the point came where it was going to cause more trouble for other LSMs granting stuff in conflict. Both Multiadmin and posix file capabilities share a lot in common. Both developed in the wrong place. Both required to be else where. Even there function is similar breaking down root powers and handing them out more effectively. So in my eyes it is a pure Posix extension not a LSM. Peter Dolding -
| Mariusz Kozlowski | [PATCH 12] fs/reiser4/plugin/file/cryptcompress.c: kmalloc + memset conversion to ... |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Eric Paris | Re: [malware-list] [RFC 0/5] [TALPA] Intro to a linux interface for on access scan... |
| Pardo | Re: pthread_create() slow for many threads; also time to revisit 64b context switc... |
git: | |
| Aaron Bentley | Re: VCS comparison table |
| Ken Pratt | pack operation is thrashing my server |
| Jonas Fonseca | Re: First cut at git port to Cygwin |
| Ingo Molnar | [OT] Your branch is ahead of the tracked remote branch 'origin/master' by 50 commi... |
| Richard Stallman | Real men don't attack straw men |
| Richard Stallman | Re: Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Predrag Punosevac | Skype on the OpenBSD |
| Jim Winstead Jr. | Re: Root Disk/Book Disk Compatibility |
| Rick Emerson | Re: [comp.os.linux]: Re: File system issues! |
| Doug Evans | Re: Stabilizing Linux |
| Dong Liu | Re: CXterm for LINUX |
