linux基本操作(2)

1     用户信息的查看

     指令:watch -n 1 tail -n 3 /etc/passwd


    执行指令后的结果:


   各个用户的信息含义:

            /etc/passwd     ###用户信息
           用户:密码:uidgid:说明:家目录:用户使用的shell

                                 -u   -g   -c   -d      -s

2 用户认证信息的查看

           指令:watch -n  1 tail -n 3 /etc/shadow


         执行指令后的结果:


        用户认证信息的含义:

                     /etc/shadow     ###用户认证信息

                     用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

                     !!表示没有设置密码,!!的位置为密码位。

                     密码设置:

                    

                   设置后的密码为加密模式:


3   用户管理

         3.1  用户建立:

               useradd     参数        用户名字

                                   -u  ##指定用户uid
                                   -g  ##
指定用户初始组信息,这个组必须已经存在
                                   -G  ##
指定附加组,这个组必须存在
                                    -c  ##
用户说明
                                    -d  ##
用户家目录

                                     -s  ##用户所使用的shell/etc/shells记录了用户能使用shell的名字

   建立组id为72的用户lianxi:


更改的组id必须先存在:


     3.1   用户信息的查看及修改:

              用户信息的查看:

                        id  参数    用户

                                -u  ##用户uid
                                -g  ##
用户初始组id
                                -G  ##
用户所有所在组id
                                 -n  ##
显示名称而不是id数字

                                 -a  ##显示所有信息

              用户信息的修改:

                        usermod 参数    用户

                                          -l  ##更改用户名称
                                          -u  ##
更改uid
                                           -g  ##
更改gid
                                          -G  ##
更改附加组
                                         -aG ##
添加附加组
                                          -c  ##
更改说明
                                          -d  ##
更改家目录指定
                                          -md ##
更改家目录指定及家目录名称
                                           -s  ##
更改shell
                                           -L  ##
冻结帐号

                                            -U  ##解锁

         将用户lianxi改名为file并将uid改为1004:

4    权力下放:

      

            下放权力的方法
           
超级用户执行visudo进入编辑/etc/sudoers模式,在100行左右插入指令。
           
格式:
               获得权限用户    主机名称=(获得到的用户身份)   命令
               举例:test    desktop0.example.com=(root) /usr/sbin/useradd
               含义:test
用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd


               指令的输入:



              权利下放的结果:用户westos具有建立新用户的权利:


5     用户认证信息的控制

            chage   参数    用户

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

6    root密码忘记破解步骤:

              1.重新启动系统
              2.
在系统启动阶段按上下健停止系统系统引导

              3.选择启动引导标题,按“E”进行编辑


              4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为rw,然后添加rd.break选项

                     修改之前:


                   修改之后:


              5.ctrl+x启动设定过后的系统引导条目

              6.进入系统后执行chroot /sysroot切换到真实的系统环

             7.passwd root修改超级用户密码

     

               按两次exit回车,系统会自动启动。

             8.建立文件 /.autorelabel让系统从新扫描所有文件

6     文件属性的修改:

chown   用户名称    文件    ##更改文件所有人
chgrp  
组名称      文件    ##更改文件所有组
chown -R
用户       目录    ##更改目录本身以及目录中的子文件的所有人
chgrp -R
组名       目录    ##更改目录本身以及目录中的子文件的所有组         


7    特殊权限o+t:  使在root超级用户给予设定的目录里,每个用户只能删除自己建立的文件,而不能删除其他用户建立的文件

         在根目录下建立目录aaa,在超级用户下给该目录满权限,并实时监视:

   

        切换到普通用户westos并在aaa目录里建立文件file1和file2.

        删除文件file1,此时可以删除文件。

        切换到另一个普通用户Linux,同样可以建立文件并删除。


     退出普通用户切换到超级用户。

    将o+t指令给aaa这个目录

   切换到普通用户,westos用户无法删除linux用户建立的file4,同样linux用户无法删除westos用户建立的file2

8   指令u+s:使超级用户可执行的指令,在权利设置后普通用户也可以执行:

    对/usr/sbin/useradd指令进行u+s的指令操作

   切换到普通用户

  普通用户也可以执行添加新用户的操作。

(指令g+s与此操作类似)


猜你喜欢

转载自blog.csdn.net/letter_a/article/details/79823500