管理用户和组历来是枯燥和乏味的。红帽子LINUX拥有若干 系统工具和约定措施,相当有用,使用户和组的管理简单了许多。
管理用户和组最为简单的方法是使用控制面板上的“UsersandGroups”模块 (有关控制面板的详细信息请看第9节,9.1节上用户和组模块的详细描述)。 您还可以以命令行的方式用adduser命令创建新用户。
表81 列出了系统在安装过程中创建的标准用户(其中所列内容与/etc/passwd文件的描述 是一致的)。表中的组ID号是用户所在的首要组的代号。请到11.1.3节查看有关组的 知识。
User | UID | GID | Home Directory | Shell |
root | 0 | 0 | /root | /bin/bash |
bin | 1 | 1 | /bin | |
daemon | 2 | 2 | /sbin | |
adm | 3 | 4 | /var/adm | |
lp | 4 | 7 | /var/spool/lpd | |
sync | 5 | 0 | /sbin | /bin/sync |
shutdown | 6 | 0 | /sbin | /sbin/shutdown |
halt | 7 | 0 | /sbin | /sbin/halt |
8 | 12 | /var/spool/mail | ||
news | 9 | 13 | /var/spool/news | |
uucp | 10 | 14 | /var/spool/uucp | |
operator | 11 | 0 | /root | |
games | 12 | 100 | /usr/games | |
gopher | 13 | 30 | /usr/lib/gopher-data | |
ftp | 14 | 50 | /home/ftp | |
nobody | 99 | 99 | / |
表81: 标准用户
表82列出了系统安装过程中创建的标准用户组(其中就是/etc/group文件所描述的内容)。
Group | GID | Members |
root | 0 | root |
bin | 1 | root,bin,daemon |
daemon | 2 | root,bin,daemon |
sys | 3 | root,bin,adm |
adm | 4 | root,adm,daemon |
tty | 5 | |
disk | 6 | root |
lp | 7 | daemon,lp |
mem | 8 | |
kmem | 9 | |
wheel | 10 | root |
12 | ||
news | 13 | news |
uucp | 14 | uucp |
man | 15 | |
games | 20 | |
gopher | 30 | |
dip | 40 | |
ftp | 50 | |
nobody | 99 | |
users | 100 | |
floppy | 19 |
图表82:标准用户组
为了使传统UNIX用户组更易于使用,红帽子LINUX使用了一种叫做私有用户组(UPG) 的模式。私有用户组模式并不改变以往UNIX处理组的任一环节。它仅仅提供了一种新 的管理用户组的方式。您一旦创建了一个新用户,默认的就会拥有一个唯一的用户组。 该模式的原理如下:
由于用户私有组模式(UPG)是新东西,许多人对它提出质疑。人们怀疑它的存在的 必要性。以下将对其作出解释。
chown -R root.emacs /usr/lib/emacs/site-lisp
然后把合适的用户增加到该组中。
chmod 775 /usr/lib/emacs/site-lisp
chmod 2775 /usr/lib/emacs/site-lisp
至此,通过设置umask值为002和分配每个用户一个私有的用户组为默认组,您就可以轻而 一举的建立用户无须任何其他操作就可以方便使用的组了。您所要做的仅仅是创建组, 增加用户到组,然后象以上所述的那样用chown和chmod设置组目录。