Linux--用户和组的概念及用法

来源:互联网 发布:js获取表单全部数据 编辑:程序博客网 时间:2024/05/17 09:36

*****************************************************************************************************************************

  (一)概念:Linux系统下的用户账户有两种:普通用户和超级用户,普通用户在系统中的任务就是普通工作,管理员在系统上的任务是对普通用户和整个系统进行管理。管理员对系统具有绝对的控制权,能够对系统进行一切操作。

       除了用户账户以外,linux下还有组账户,组是用户的集合,在Linux操作系统中组有两种类型:私有组和公共组,当创建一个新用户时,若没有指定他所属的组,Linux就建立一个和该用户同名的私有组。这个私有组只包括这个用户自己。标准组可以容纳多个用户。

        说到用户管理,不得不提的一个文件就是etc目录下的passwd文件,其实这个文件就是存放所有用户的账号、密码的文件,大家可以通过vi的方式打开这个文件查看,


       这个是passwd文件存储的部分用户名,以test33这行为例,说明一下各个字段的作用:

         "test33"为用户名,用户登录 系统时使用的用户名,在系统中是唯一的;

        第二个参数"x"是口令,这个字段存放的是加密口令;

        第三个参数"518"是用户标识号,是一个整数,每个用户的UID都是唯一的;

       第四个参数"519"是组标识号,也是一个整数,系统内部用它来标识用户所属的组;

       第四个参数" ",即为两个冒号中间的空白部分,存放对用户名的一些描述性信息;

      第五个参数"/home/test33",为自家目录,用户用这个账号密码登录进去之后,所在的路径

     第六个参数"/bin/bash",命令解释器,指示该用户使用的shell,用户接口,登录时候,需要使用shell的bash命令

 (二)创建一个新用户

       useradd username

     #创建一个新用户tom,并加入到标准组share中

       useradd -G share tom

     #修改tom的用户名为tom1

       usermod -l tom1 to tom

     #锁定及解除账号tom1

        usermod -L tom1

        usermod -U tom1

     #删除用户

        userdel tom1

    linux将创建的用户名和密码全部存储在/etc/passwd文件中,通过使用shell脚本打开方式可以进行查看

     下面进行对账户增删改查的操作:

      创建一个用户名为qianli的账户,然后打开passwd文件进行查看:

    

 

   

 

     好,这个qianli 的账户我们现在已经成功创建了,

      下面修改一个"qianli"的用户名称:

       

 

    打开paawd文件查看修改结果:

     

  好,这样用户名就修改成功了,

       usermod -L tom1  和  usermod -U tom1 分别为锁定账号和解锁账号的命令,锁定账号之后,该用户不能登录.这个可以锁定账号之后,重新登陆测试一遍,在这里就不再演示。

         userdel tom1 为删除命令,通过此命令可以删除用户账号,但不能删除其在home下的路径信息,下面图删除完用户"qianli11"信息后所显示,

 

         


        etc下的passwd文件已经没有"qianli11"的信息,而在home目录下查询还是可以查询出其信息:


       

      这就说明使用userdel命令不能完成删除用户信息,如果想完全删除用户信息,该 怎么做呢?运用userdel -- help命令查看,可以发现,有条-r命令,显示remove,移除home文件夹中的目录,我们来试一下这条命令;重新创建一个"mingtian"的账号,

      

         运用userdel -r mingtian 命令删除之后再查看:

      

    已经删除!

     (二)用户组

     #创建一个新组share3

      groupadd share3

     #将share3组更改为share4

       groupmod - n share4 share3

    #删除share4组

      groupdel share4

      

   进入group 文件查看:

  

   创建成功!

    下面进行修改:

    

  查看修改结果:

    

   下面将新创建的"liyong"用户账号添加到标准组share4中:

  

  查看结果:

   

   我们看结果,可以发现,"liyong"这个用户账号,不仅在私有组中,也已经添加到标准组share4中!

  好,完成!

 

 *****************************************************************************************************************************

原创粉丝点击