用户与用户组管理

一. 用户与用户组管理**

  1. 什么是用户?
    用户是登录系统的凭证。往往是和密码一起使用的。

  2. 什么是用户组?
    因为Linux操作系统是一个多用户的系统,对于多个用户
    Linux采用用户分组的方式来管理,就形成了用户组。

    用户组:处于同一个组的用户,具有相同的操作权限。

  3. 系统中用户的分类:
    3.1 root: 超级用户
    3.2 一般用户

  4. 课堂案例:
    团队成员需要在一台服务器上共同完成一项任务(开发一套应用软件)。
    团队成员在服务器上的用户名是lucy、lewis、mike和peter,他们都属于workgroup这个用户组。
    在/home目录下建立一个名为work的目录,作为这个小组的工作目录。
    workgroup组成员拥有这个目录的所有权限,并禁止其他无关用户操作这个目录。

 案例分析:
 1. 如何创建用户?
    useradd  [选项]  用户名
    常用选项: 
           -d  家目录
	   -m   和-d联合使用
	   -g   组名称
	   -G   附加组名称
	   -s   shell  
例子: useradd -d  /usr/lucy  -m  -g  workgroup lucy
    注意: 1.useradd 特权指令
       2.新增用户需要进行sudo 授权,才能执行sudo执行
         2.1 命令行输入 visudo :
	      root@ubuntu16:~# visudo
	 2.2 在打开的文件中添加:
	     
	     # User privilege specification
                 root    ALL=(ALL:ALL) ALL
                 lucy    ALL=(ALL:ALL) ALL      //给新增用户(lucy) 进行sudo 授权。

	 2.3  CTL + o  进行保存
	      CTL + x  退出编辑

   延伸:  userdel  [选项]  用户名

            -r:  删除用户时连同家目录一起删除;

 2. 如何给用户设置密码?
    passwd  [选项]  用户名

缺省选项设置新密码;

 3. 如何创建用户组?
    groupadd [选项] 用户组名
    
    
延伸:
1.删除组
        groupdel 用户组名
2.修改组
   groupmod 选项 用户组名
             -g  新组号      修改组号
	     -n  新组名      修改组名

 4. 如何将用户放置到组里? 
    
usermod  [选项]  用户名

              -g  用户组

    延伸:查看用户所属组:
          groups  用户
          注意: 当系统中新增一个新用户时,如果未加指定(-g -G),那么系统会自动创建一个
              和用户名相同的用户组,并将新增用户放置在该用户组中;

 5. 如何切换用户?
      普通用户---> root;          sudo -i
  root ----> 普通用户         su / exit(前提是 root用户从普通用户切换过来,返回到之前用户)
  普通用户---->普通用户       su
                             
      注意: su 切换用户时,缺省只切换用户,不切换当前路径,如果切换用户的同时,切换到目标用户的
         家目录,则需要使用 su - 目标用户;

 6. 如何修改 目录/文件 属主?
    chown  [选项]  [文件属主] [:组用户]   文件/目录

例子:只修改文件属主:   
      chown  lucy  /home/work
          只修改文件组用户:
          chown  :workgroup  /home/work
      同时修改文件属主和文件组用户
          chown lucy:workgroup  /home/work

 延伸: chgrp  [选项]  组用户   文件/目录
                 -R    修改目录
 注意:chgrp 只能修改组用户,如果要修改文件属主,则需要用chown。

 7. 如何设置文件目录权限。
    
    文件权限表示:
     1.文字描述:
	  r:  只读
	  w:  只写
	  x:  可执行
	  -:  无权限
 2. 数字描述
	  4:  只读
	  2:  只写
	  1:  可执行
	  0:  无权限

    文件权限修改方法:
    chmod    权限     文件/目录

      1.文字描述法:	      
          权限:   [who]  [+ - =]  [r w x -]
                u:user
		g: group
		o:other
		a: all
     例子:给/tmp/config 组用户赋予读权限:
        
	   chmod g=r /tmp/config
	   
     2. 数字描述法:
    
           权限: 需要用3位数字来表示:3位由高到低分别表示:
             属主用户对文件的操作权限;
                 组用户对文件的操作权限;
	     其他用户对文件的操作权限;

	例子:给/tmp/config 给属主用户写权限,组用户读权限,其他用户无权限:

                  chmod  240  /tmp/config

	      chmod  760  /tmp/config
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值