3 ms·
You know you can use ACLs on Linux kernels and filesystems? https://wiki.archlinux.org/index.php/Access_Control_Lists https://wiki.archlinux.org/index.php/Acce
by mkesper 9y ago
You know you can use ACLs on Linux kernels and filesystems?
https://wiki.archlinux.org/index.php/Access_Control_Lists https://wiki.archlinux.org/index.php/Access_Control_Lists
- dragontamer 9y agoYeah. But Windows NT's ACL is kernel level and applies to any object that the NT kernel can make. (aka: anything with a "Handle" can be controlled with Window's security core). MMaps (called "Sections" in Windows), Threads, Processes, Mutexes, and more are covered by Window's ACL security model. Even then, ACLs are just part of the picture. Windows NT's "SID" system for identifying user permissions is far more flexible than users / groups. WinVista and later also adds mandatory access control on top of that, in particular event logging / auditing guaranteed by the kernel and "integrity levels". Anything that is "drive by downloaded" by Chrome for example has an integrity level of "untrusted" and thus is locked out of all kernel objects. (IE: "untrusted" integrity in Windows prevents access to files, processes, threads, mmaps, all services, etc. etc.). ---------- Linux's security model is too weak to be used in a modern operating system. That's why Google extended it with all of the Android App stuff. Android's security model is closer to what modern Windows can do. And if you know anything about Android (despite being built on top of Linux), its security model is quite different. Windows basically offers Android-level security at the kernel level. (maybe a bit more: major services on Windows, such as LSASS aka Login / Password service, can run in an isolated VM for example)
- amaccuish 9y agoYes but it certainly isn't as flexible and for networking computers requires ensuring uids and gids don't clash with local users. There's talk of replacing posix acls with nfs4 acls, which were modelled on Windows ACLs.