(1)
用户:所谓用户就是能够获取系统资源的权限的集合。
linux是一个多用户多任务的分时的操作系统,用户用户要使用系统资源就必须首先向管理员申请一个账号,然后,以此账号的身份进入系统。
建立用户账号可以帮助管理员对使用系统的账号进行跟踪、控制他们对系统资源的访问。更重要的是可以帮助用户组织文件,并为用户提供安全性保护。
 
linux中的用户有三种
     *管理员      :只有一个即root用户,拥有所有权限。
     *普通用户   :具有普通权限,拥有使用资源。
     *系统用户  :主要是保障系统运行。
用户(组)中几个特殊字符串:
    UID   用户标识符
    GID   用户组号
    其中 root用户的UID    0
             系统用户的UID      1-499
             普通用户的UID    500-60000
与用户(组)有关的目录及文件
     */etc/passwd
     */etc/shadow
     */etc/group
与用户(组)有关的命令
用户命令
useradd、userdel、usermod、passwd、
用户组命令
groupadd、groupdel、groupmod、newgrp
(2)
用户的管理
   1>添加新用户
语法格式:useradd  【选项】 新用户名   
其中选项可以是
-u    即指定UID                               -e   (expiredate)设置账号过期时间
-g    指定一个事先存在的组        -f    (inactive)非活动时间即过期后多少天仍未激活
-c    注释标识信息                          -G   用户附加组,可以是多个
-d    指定家目录,如目录不存在会自动创建      -M 禁止给用户创建家目录
-s   指定Shell脚本目录                              -m必须给用户创建家目录
 -p  直接指定用户密码
 
例如:要创建一个名为user1的新用户
   # useradd  user1
省略参数时 会自动产生一个和和用户名相同的组并且UID=GID
新用户的信息会保存在/etc/passwd下。
 
2>删除用户
语法格式:userdel    用户名(-r)
加上-r 可以在删除用户的同时删除其家目录。
例如:删除user1用户      
   #userdel   user1
 
3>修改用户信息
语法格式:usermod  [选项]  用户名
其选项与上边useradd相同
注意:-l 表示锁定账号
             -u表示解锁
(3)
 
4>添加用户组
语法格式:
groupadd    用户组名
例如添加用户组group1
#groupdel group1
 
5>删除用户组
语法格式:
groupdel    用户组名
例如删除用户组group1
#groupdel group1
 
6>修改用户组
语法格式:
groupmod   选项   用户组
选项可以是
-g GID 为用户组指定新的组标识号。
-o -g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字
 
7>关于/etc/passwd
  /etc/passwd文件打开后可以看到很多行由   :  隔开的字段
这些字段含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
   
 
8>关于newgrp
当用户属于多个用户组时
  newgrp命令用于在不同用户组之间切换
语法格式:
newgrp     用户组
例如
newgrp    root
从当前用户组切换至root用户组。