4.4 用户管理 用户管理通常是指系统的用户帐户管理,不管是UNIX系统还是Windows系统,帐户安全是系统安全的关键。系统中应保持固定数量的用户帐户,作为系统管理员,应清楚每一个帐户的使用者和用途。用户新申请帐户应该有个流程,规范的管理总比不规范好。 在Unix系统上,大多数系统帐户平时是没什么用的,包括:bin daemon adm lp mail news uucp operator games gopher rpc等,如果你不把它们删除,那么也不要让它们拥有真正的shell,检查/etc/passwd文件,看看这些帐户的最后一个域(shell)是否被置/sbin/nologin或/bin/false。经常检查帐户的权限,普通帐户不应该在root组(gid=0),更不应拥有root权限(uid=0)。可以写一个脚本来替你检查,如下所示: #!/bin/sh # script name:checkuser # check if there is any user who have real shell or have root id/gid
if [ "$USER_SHELL" != "/sbin/nologin" ];then echo -e "\n$USER has one real shell:$USER_SHELL" fi if [ $USER_UID -eq 0 ];then echo "$USER has the root uid(uid 0)" fi if [ $USER_GID -eq 0 ];then echo "$USER has the root gid(gid 0)" fi