Linux 用户与环境管理:安全与配置指南
1. 用户和组管理
在 Linux 系统中,用户和组管理至关重要。以下是一些关键要点:
-root 用户安全
-限制登录终端:可通过man securetty查看相关信息,限制 root 从哪些终端控制台登录。
-谨慎执行命令:以 root 身份执行可能具有破坏性的命令(如rm)时,要格外小心。
-使用绝对路径:调用命令时使用绝对路径名,避免执行可能安装在PATH环境变量指向的非系统目录中的特洛伊木马程序。设置 root 环境时,不要将用户可写目录放入 root 的PATH中,以降低运行用户放置的特洛伊木马程序的风险。
-远程管理:需要以 root 身份远程管理系统时,使用 SSH 和sudo。
-用户组数量限制
Linux 和大多数现代 Unix 系统每个用户至少支持 32 个组,但由于 NFS 协议仅支持 16 个组,大多数系统(包括 SUSE)对每个用户设置了 16 个组的软限制。若系统不导出或使用 NFS 挂载的文件系统,通常可以使用更多组。NFS 的底层 RPC 协议硬编码限制为 16 个组,前 16 个组会传递给 NFS 服务器进行权限检查,其他组会被忽略。