linux系统下的用户管理

        在我们登录操作系统、访问文件、使用 服务时都要借助相关用户,所以掌握用户的相关操作,是每个IT人必须的。在此我主要总结一下用户与组添加,修改,删除等操作。

      一、首先我们先来了解一下用户和组的概念
      用户:当我们要是使用系统资源时,首先要向系统管理员申请一个账户,通过这个账户来登录系统,在操作系统下可以创建 多种不同属性的用户,既                      合理利用和控制系统  资源的使用,也可以提高用户文件的安全性。
      :具有相同属性的用户的逻辑集合,比如要授权多个用户对一个文件具有读、写权限时,我们就可以建立一个组,让这个组具有读、写此文件的权                   限,然后把这些用户加入到这个组中,那么所有用户就具有了和组一样的权限。组的使用在很大程度上简化了管理工作。

      二、linux系统下和用户组相关的文件
     /etc/passwd:记录了每个用户的基本属性,每个用户占用一个条目。
    [root@target ~]# cat /etc/passwd
     root:x:0:0:root:/root:/bin/bash
     bin:x:1:1:bin:/bin:/sbin/nologin
     daemon:x:2:2:daemon:/sbin:/sbin/nologin
     adm:x:3:4:adm:/var/adm:/sbin/nologin
     格式含义如下:
     用户名:密码(用X代替):uid:gid:描述:home目录:shell

       uid:系统中的每个用户都有一个标识,就是uid,针对uid的分配,系统有以下规定
      0            特权用户(如:root)
      1~499   系统用户
      500+     普通用户

      /etc/shadow :记录每个用户的密码信息
      [root@target ~]# cat /etc/shadow
      root:$1$Vix4XHSk$9NbkjdwhsLagQVTLNbpqb1:15939:0:99999:7:::
      bin:*:15939:0:99999:7:::
      daemon:*:15939:0:99999:7:::
      adm:*:15939:0:99999:7:::
 
     格式含义如下:  
     用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留字段   
  
      /etc/group :记录用户组的信息
     [root@target ~]# cat /etc/group      
     root:x:0:root

      bin:x:1:root,bin,daemon
      daemon:x:2:root,bin,daemon
      sys:x:3:root,bin,adm
     格式含义如下:
     组名:口令:GID:组内用户列表

      三、用户相关操作

      查看用户:
      [root@target ~]# id oracle
        uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)
      [root@target ~]# grep   'oracle'   /etc/passwd
        oracle:x:1000:1000::/home/oracle:/bin/bash
      [root@target ~]# grep   'oracle'   /etc/shadow
        oracle:$1$fkrZiSfM$c49Nqj6Aegatci6uUxTZt1:15939:0:99999:7:::
      [root@target ~]# grep   'oracle'   /etc/group
        dba:x:1001:oracle

       创建用户:
       [root@target ~]# useradd user01
       [root@target ~] # useradd user02  -u  503                     //创建用户usr02,指定uid
       [root@target ~]# useradd user03   -d  /aaa                     //创建用户user03 指定家目录
       [root@target ~] # useradd user04   -M                            //创建用户user04,不创建家目录
       [root@target ~]# useradd user05   -s  /sbin/nologin          //创建用户并指定shell
       [root@target ~]# useradd user06 -g hr                        //创建用户,指定主组
       [root@target ~]# useradd user07   -G  sale                      //创建用户,指定附加组

      设置用户密码:
      [root@target ~]# passwd  user02

       删除用户:
       [root@target ~]# userdel   user01                  //删除用户user01,但不删除用户家目录
       [root@target ~]# userdel     -r   user01               //删除用户user01,删除用户家目录
       
       修改用户:
       [root@target ~]# usermod  -u  2000 user10               //修改用户uid
       [root@target ~]# usermod  -s  /sbin/nologin user10    //修改用户shell

       
      四、组的相关操作

      查看组:
      [root@target ~]# grep  'dba'    /etc/group

      创建组:
       [root@target ~]# groupadd sale
       [root@target ~]# groupadd  hr   -g  2000      //添加组hr,并指定gid 2000
       
      删除组:
      [root@target ~]# groupdel  hr         //删除组hr


     五、用户与组操作
      [root@target ~]# gpasswd   -a   user07  hr                              //将某个用户加入到某个组
       [root@target ~]# gpasswd   -M   user02,user03,user04  hr       //将多个用户加入到it组
       [root@target ~]# gpasswd  -d    user07  hr                            //删除用户usr07从it组





         
                       


      

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29457434/viewspace-1085881/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29457434/viewspace-1085881/

一、实验目的 1.掌握在Linux系统下利用命令方式实现用户和组的管理; 2.掌握利用Linux-conf进行用户和组的管理; 3.理解文件权限 4.进行系统进程管理。 二、实验内容 1. 用户管理  创建一个新用户user01,设置其主目录为/home/user01:#adduser –d /home/user01 -m user01  查看/etc/passwd文件的最后一行,看看是如何记录的。  查看文件/etc/shadow文件的最后一行,看看是如何记录的。  给用户user01设置密码:#passwd user01。  再次查看文件/etc/shadow文件的最后一行,看看有什么变化。  使用user01用户登录系统,看能否登录成功。。  锁定用户user01:#passwd -l user01。  查看文件/etc/shadow文件的最后一行,看看有什么变化。  再次使用user01用户登录系统,看能否登录成功。  解除对用户user01的锁定:#passwd -u user01  更改用户user01的帐户名为user02:#usermod –l user02 user01。  查看/etc/passwd文件的最后一行,看看有什么变化。  删除用户user02。userdel. 2. 组的管理  创建一个新组,stuff:#groupadd stuff。  查看/etc/group文件的最后一行,看看是如何设置的。  创建一个新帐户user02,并把他的起始组和附属组都设为stuff:#adduser –g stuff –G stuff user02。  查看/etc/group文件中的最后一行,看看有什么变化。  给组stuff设置组密码:#gpasswd stuff。  在组stuff中删除用户user02:#gpasswd –d user02 stuff。  再次查看/etc/group文件中的最后一行,看看有什么变化。  删除组stuff。groupdel 3. 用Linux-conf创建用户和组  进入X-Window图形界面。  打开控制面板,启动用户和组群管理子程序,在打开的界面中练习用户、组的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值