新秀篇 ##Linux用户的管理与权限控制##

1.什么是用户?

用户就是系统使用者的身份
在系统中用户存储为若干窜字符+若干个系统配置文件

用户信息涉及到的系统配置文件:

/etc/ passwd        ###用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
         -u   -g   -c    -d      -s

/etc/ shadow        ###用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/ group        ###组信息
组名称:组密码:组id:附加组成员
/etc/ gshadow        ###组认证信息
/home/username        ###用户家目录
/etc/skel/.*        ###用户骨架文件

#注意: /etc/skel/ 这个目录中的所有文件或目录在用户新建的过程中会被复制到用户的家目录里
#这个目录中默认存在的隐藏文件是用户的默认配置文件

##用户的切换##

    用‘su - 用户名‘这个命令来切换用户,必须注意用户是超级用户还是普通用户,这个不管在实际工作中还是实验中都很重要;用‘exit’命令退出此用户

 

2.如何管理用户?

##做下列实验前需要开启监控,这样更能直观的看到变化##

实验的监控命令:
watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'

1)用户的建立useradd

       useradd     参数    用户名称

##每次在进行下一步实验的时候需要删除刚才建立的用户信息,然后重新建立##

useradd  -u    用户名称  ##指定用户的uid

useradd -g   组代码(已经存在)    用户名称     ##指定用户初始组信息##

useradd -G  组代码(存在的组) 用户名称   ##指定附加组##

useradd   -c    ##用户说明
                  -d    ##用户家目录
                  -s    ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

2) 用户的删除userdel

userdel     -r    用户名称               ## -r表示删除用户信息及用户的系统配置

3) 组的建立

    groupadd    -g    ##建立组
    groupdel    组名字    ##删除组

4)用户id信息查看
     id    参数    用户
              -u    ##用户uid
              -g    ##用户初始组id
              -G    ##用户所有所在组id
              -n    ##显示名称而不是id数字(配合u  G使用)            ##-Gn   所有组的名字   -un 用户的名称     
              -a    ##显示所有信息

5)用户信息更改
       usermod    参数    用户
                             -l    ##更改用户名称              ##usermod  -l    新名    旧名
                            -u    ##更改uid
                            -g    ##更改gid
                            -G    ##更改附加组
                         -aG    ##添加附加组
                            -c    ##更改说明
                           -d    ##更改家目录指定
                        -md    ##更改家目录指定及家目录名称
                           -s    ##更改shell
                          -L    ##冻结帐号
                        -U    ##解锁


##做实验前需要建立新的用户,开启监控##

注意:usermod和useradd不同的是可以在用户建立后,更改用户信息。

3.超级用户如何进行权力下放?

   1)在系统中超级用户可以下放普通用户不能执行的操作给普通用户
下放权力配置文件:/etc/sudoers

   2)下放权力的方法

     *)超级用户执行visudo进入编辑/etc/sudoers模式
     *)格式:
                 获得权限用户    主机名称=(获得到的用户身份)    命令
                   test    desktop0.example.com=(root)    /usr/sbin/useradd
                   test用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd

   3)执行下放权限命令
                   sudo    命令    ##如果第一次执行sudo需要输入当前用户密码
                          在/etc/sudoers中如果设置如下:
                            test    desktop0.example.com=(root)     NOPASSWD: /usr/sbin/useradd
                                    ###表示用户调用sudo命令的时候不需要自己密码###

         ##实验:

                      第一步:先用普通用户来新建用户,显示的是权限不够

               

                       第二步:用超级用户进入visudo进行编辑,下放权力

                       第三步:切换到普通用户,进行新用户的创建,需要输入密码,建立成功

      

4.用户认证信息的控制

1)"passwd" 用来修改用户认证信息
             passwd westos              ##如果是超级用户不需要知道原来密码直接修改,没密码强度限制。如果是普通用户需要输入原始密码密码不能少于8个字符,不能是纯数字

                                                              不能是纯字母

     ##监控命令:watch -n 1 'passwd -S 用户名称‘

                          watch  -n 1 'tail -n 1 /etc/shadow'


passwd -S 用户    ##查看用户密码信息
passwd -d 用户    ##删除用户密码
passwd -l 用户    ##冻结帐号密码            ****passwd -l的冻结帐号强度比usermod -U的冻结强度高
passwd -u 用户    ##解锁用户
passwd -e 用户    ##更改密码默认使用天数
passwd -x 用户    ##密码最长有效期
passwd -n 用户    ##密码最短有效期
passwd -w 用户    ##密码过期前警告期
passwd -i 用户    ##密码非活跃天数

##passwd --stdin 用户      ##非交互式更改用户密码

2) chage         参数            用户
                           -d    ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码    
                          -m    ##最短有效期
                          -M    ##最长有效期
                         -W    ##警告期
                           -I    ##用户非活跃天数
                         -E    ##帐号到期日格式 -E "YYYY-MM-DD"

####root密码忘记#####
1.重新启动系统
2.在系统启动阶段按上下健停止系统系统引导
3.选择启动引导标题,按“E”进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为rw,然后添加rd.break选项
5.ctrl+x启动设定过后的系统引导条目
6.进入系统后执行chroot /sysroot切换到真实的系统环境
7.passwd root修改超级用户密码
8.建立文件/.autorelabel让系统从新扫描所有文件
9.exit两次使系统自动重新启动







   


  

     

  







   


  

     

  

猜你喜欢

转载自blog.csdn.net/china_zgd/article/details/79913691