Linux中的权限是如何实现的?

Linux中的权限是如何实现的?

据我所知,Linux 实现了基于 DAC 的文件访问控制模型,但是我最近发现了这样一个事实:ACL 的必须手动启用在Linux中。

我的问题是:默认的文件访问控制方法如何工作?它是否将其权限绑定到每个文件,或者 Linux 是否使用基于功能的模型进行文件访问控制?

答案1

setfacl用于花哨的 POSIXacl(5),这是一个可选的东西,您可以在用户、组、其他的传统和默认 UNIX 访问权限以及读、写、执行(和各种粘性)位之上使用。可选内容在目录列表中acl(5)显示为:+

drwxr-xr-x  2 user staff 4096 Sep  8 18:25 dir
drwxrwxr-x+ 2 user staff 4096 Sep  8 18:25 facldir

至于默认权限是如何工作的,Stevens 在“APUE”中详细介绍了。

相关内容