什么是用户呢 ,这个概念比较抽象,用户是能够获取系统资源的权限的集合;用户通过账号登陆系统,账号包括用户名和密码。LINUX的用户分为三类,管理员(root用户,具有操作整个系统的所用权限)、普通用户(能够登录系统获得有限权限的用户)、系统用户(维护系统运行,不能登录,没有密码)。用户信息保存在/etc/passwd中:account:password:UID:GID:GECOS:directory:shell, account用户登录账号;password并非密码 ,为密码占位符,实际密码存放在/etc/shadow下;UID当前用户的id号; GID主组(基本组)号,用户的基本组通常和用户名同名,且GID与UID相同。组信息存放在、/etc/group中;GECOS用户信息;directory用户家目录;shell用户shell的类型。
      新建用户: useradd : -u  UID 、 -g  GID (指定基本组,如果确实则默认新建私有组)、-c   “String”  用户标识信息 、-d 家目录 (默认为/home/username<----如果存在则不为用户复制初始环境配置文件、即不初始化用户环境) 、-s用户的shell类型(/etc/shells中出现的)  、-e 过期时间、-f 宽限期限、  -G用户附加组。
     usermod 改变用户权限,选项与增加用户是相同,注意改变家目录时,-dm把家目录文件一并改变,-L锁定账号;-U解锁;
      组:一个用户可以属于多个组,在/etc/passwd中gid标志的为主组(也叫基本组),其它组叫附加组。LINUX的组分为普通组(建立的一般组,可以添加用户)、系统组(与系统用户有关),私有组(创建用户是生成的,可以转变为普通组)。组是权限的容器。组信息存放在/etc/group中,group_name:passwd:GID:user_list(显示以该组为附加组的用户 )。使用newgrp命令可以临时使当前用户切换至其他组,但需要改组密码,用exit可退出该组。