当你需求管理一台容纳多个用户的 Linux 机器时,比起一些基本的用户管理工具所提供的办法,有时分你需求对这些用户采取更多的用户权限管理方式。特别是当你要管理某些用户的权限时,这个想法尤为重要。比如说,你有一个目录,某个用户组中的用户能够经过读和写的权限访问这个目录,而其他用户组中的用户对这个目录只需读的权限。在 Linux 中,这是完整能够完成的
与windows操作系统相比,linux系统中的用户和组账号作用基本上是分歧的,同样都是基于用户身份来控制对资源的访问,只是在表现方式方面存在一些差别。
管理用户账号和组账号
一.用户账号
1.超级用户 相似于windows中的Adminostrator用户
2.普通用户 需求root或其他管理员创建
3.程序用户 仅用于摸维持系统运转某个程序或者的正常运转
实例1
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默许的用户主目录所在的父目录)。
实例2
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组