小Q :圆规为什么能画圆,因为脚在走,心不变;好多人为什么不能圆梦,因为脚不走,心在变。

=========================================================

一 . 用户配置文件

      1 .用户信息文件:  /etc/passwd                                  可 cat 可 vi   

                      格式 : 用户名:密码:UID:GID:用户说明:家目录:shell

                      形式 : toot : x : 1 : 0 : root : /root : /bin/bash(/sbin/nologin)

      2 .影子文件信息: /etc/shadow                                    可 cat 可 vi

                      格式 : 用户名:密码最后修改口令时间:更改密码的时间间隔

                                  :更改密码有效期:密码到期警告时间:过期后宽限天数

                                  :账号失效时间:保留

                      形式 : root:$123948asldew:13562:0:9999:7:::

                      注意 : 时间是以1970年01月01日开始,1为时间戳计数计算的

               转换方式 : data  -d  "1970-01-01   13562  days"

                               echo  $(($(data   --data="2015/09/16"+s%)/86400*1))

      3 .  组信息文件:  /etc/group

                     格式 :  用户组名 : 密码 : GID:成员列表

                     形式 :  root : x : 0 : root,bin

     4 .  组密码文件 :  /etc/gshadow

                     格式 :  用户组名 : 密码 : 管理员 : 成员

                     形式 :  root : $13asdfaasd : admin : root,bin

二 . 用户管理相关文件

       1 . 用户家目录 : 普通用户  >> 所有者所属组是用户   权限为700

                                  root用户 >> 所有者所属组是root    权限为550

       2 . 普通变超级:  vi  /etc/passwd                  改 UID 或 GID

                                  权限可变,但家目录还是没变

       3 .   用户邮箱 :   /var/spool/mail/用户名/

       4 .用户模板目录: /etc/skel

                                  新建用户时,会将模板中的内容自动添加到用户目录下

三 . 用户命令

       1 .   创建用户 :  useradd    [参数]   用户名
                                -u 数字   :指定UID       -o : 与-u连用,指定重复的UID
                                -g  组名  :指定主组       -G   组名 :指定用户的附加组
                                -d  路径  :指定主目录    -s   路径  :指定shell
                                -e  日期   :指定用户的有效期
                                实例:#useradd use           #useradd -u 0 -o adminpasswd

      2 .  设置密码  :  passwd     [参数]      [用户名]
                                   -s   查询用户密码状态            -l    暂时锁定用户

                                        -u    解锁用户                        (仅root可用)

                   实例  :  passwd user1                        passwd -l  user1
       3 .  删除用户  :  userdel     用户名

                                       userdel    -r   用户名            :用户目录同时删除 

        4 . 修改信息  :   usermod   选项   用户名
                                -u    数字   :修改用户的UID        -g    组名   :修改用户主组
                                -G    组名  :修改附加组               -d    路径   :修改主目录
                               -s    路径    :修改shell                  -e   日期    :修改有效期
                               -l 新用户名  :修改用户名称

                    实例  : usermod   -u   0    -o   -g   0  user2

       5 .  切换用户 : su         用户名                          只更改用户,无权限

                                su    -    用户名                          用户,环境,权限都改

       6 .创建用户组: groupadd     用户组名

                                groupadd     -g    GID   组名          指定GID

       7 .删除用户组: groupdel       组名  

       8 .修改用户组: groupmod     选项     组名

                                -g   GID       修改组GID             -n   新组名       修改组名

                    实例 : groupmod     -n  test   grou        把grou 改为 test