UNIX文件系统安全指南
1. 文件和目录所有权管理
在UNIX系统中,文件和目录的所有权管理是保障系统安全的重要环节。主要涉及到chown和chgrp两个命令。
-chown命令:用于更改文件或目录的所有者。第一个参数是新所有者的用户名,其余参数是要更改所有权的文件和目录名。在基于Berkeley的系统中,只有超级用户可以执行chown命令;而在System V系统中,用户可以将自己的文件所有权转让给其他用户。在System V Release 4中,如果系统配置了_POSIX_RESTRICTED_CHOWN选项,则遵循Berkeley的规则。较新的系统中,chown有–R选项,可递归更改目录及其子目录的所有权。部分系统还支持user.group形式的参数,可同时更改用户和组的所有权。
-chgrp命令:用于更改文件或目录的组所有权。第一个参数是新的组名,其余参数是要更改组所有权的文件和目录名。在基于Berkeley的系统和System V Release 4中,用户只能将文件的组所有权更改为自己所属的组;而在System V Release 4之前的系统中,用户可以将文件的组所有权更改为任何组。
2. 访问控制列表(ACLs)
一些系统,特别是具有国家计算机安全中心“橙皮书”评级的系统,已将传统的UNIX文件保护模式改为访问控制列表(ACLs)。