用户和组的简介

 在第二周的学习中,关于用户和组是一个难点,也是重点,本篇博客则是对用户和组的简单阐述,如有错误或不足还请各位大牛指出,在此谢过!

1、用户 #

1.1用户的定义

     通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如被人想用我的计算机,但我不想让他用我的用户名登录,因为我的用户可能存在隐私资料,这时就可以给他建一个新的用户名,让他用我所开的用户名去使用,既方便他人又能保留自己的隐私。
1.2用户的创建
     
     命令创建则是由useradd命令完成,当然组下面有好多选项对应不同的功能。
     useradd
         -u uid username 
           (创建用户时指定uid如不指定则Centos6:500-60000, Centos7: 1000-60000)
         用户和组的简介
         -o -u uid username 创建用户时指定uid(可以与已存在用户的uid相同)
         用户和组的简介
         -g groupname username 创建用户时指定主组为某个已存在的组。(将不会再创建与用户同名的组)
         用户和组的简介
          -c …  username  创建用户时指定描述信息。
         用户和组的简介
         -d path username 指定用户的家目录(确保指定的家目录所在的 上级目录要存在,且家目录本身不能存在)
         用户和组的简介
         -s /sbin/nologin username 指定用户的默认shell
         用户和组的简介
1.3用户属性的修改
     
     用户属性的修改由usermod命令实现,下面试对应选项和运行结果。
     usermod 
         -u newuid username     修改用户的UID
         用户和组的简介
         -aG 加组名,可以追加辅助组而不用覆盖之前的组
         用户和组的简介
         -G “” username  或 usermod -G primarygroup username 清空用户所有的辅助组
         用户和组的简介
         -g groupname username 修改用户的主组
         用户和组的简介
         -d /…/path username 修改用户的家目录(不会创建,只修改/etc/passwd当中的家目录信息)
          用户和组的简介
         -l newname oldname 修改用户名
         用户和组的简介
         -e yyyy-mm-dd 设置一个帐户过期时间
         用户和组的简介
         -f days 指定密码过期之后多少天帐户过期
         用户和组的简介
1.4用户的删除
    
     userdel  -r username:  删除用户
     用户和组的简介

2.组 #

2.1组的定义
     
    组是一些用户的集合,主要是控制用户的权限,方便对不同类型的用户进行管理。
2.2组的创建
    
    组的创建由groupadd命令实现。
    groupadd [OPTION]… group_name
       -g GID:  指明GID 号;[GID_MIN, GID_MAX]
       用户和组的简介
       -r:创建系统组
       用户和组的简介
    
2.3组属性的修改
    
    groupmod
    groupmod [OPTION]… group
      -n group_name:  新名字
      用户和组的简介
      -g GID:  新的GID
      用户和组的简介
2.4组的删除

    groupdel groupname
    用户和组的简介
    本篇博客贴了大量的命令,可能看上去不太好看,但是内容还是非常重要的,谢谢大家的阅读!
    用户和组的简介

原创文章,作者:Mr.DONG,如若转载,请注明出处:http://www.178linux.com/82302

(0)
Mr.DONGMr.DONG
上一篇 2017-07-22 20:09
下一篇 2017-07-22 20:39

相关推荐

  • GNU awk基础

    awk介绍 awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk( gawk) gawk:模式扫描和处理语言 基本用法: awk [options] ‘program’ var=value file… awk [options] -f programfile var=…

    Linux干货 2018-01-01
  • N22-冥界之王-第9周作业

    第九周    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);   分别这两类用户的个数;通过字符串比较来实现;     declare -a shell  &n…

    Linux干货 2016-11-01
  • linux发展史

    通过本篇文章,读者可以了解Linux的基本概念、历史、发展情况; 首先,我们通过简单的介绍Linux,了解什么是linux以及它的发展背景; 前言:操作系统介绍 内核负责控制硬件资源分配,而如果只有内核,则只能让计算机硬件运行,而不能有任何功能,因此需要系统调用提供给开发者使用,从而开发应用程序; 内核能够控制硬件,比如:让CPU可以运算、让硬盘可以读写数据…

    Linux干货 2016-10-14
  • CentoS 6.8 安装(小白请进)

    先说点题外话,我现在还是一个小白,刚接触‘高大上’的linux不久,随着深入的学习了解,兴趣越来越浓,这个东西很有意思的,不像学windows那样枯燥无味,真的,不信?欢迎加入马哥大家庭。 废话不多说,注意了:前方高能!!! 首先呢,先下载一个VMware Workstation这个虚拟机软件,它的作用很强大,可以使你在一台机器上同时运行一个甚至多个linu…

    2017-02-17
  • Linux第九周总结

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # login_user=0 nologin_user=0 for i in $(cat /etc/passwd | cut -d : -f 7);do &nbsp…

    Linux干货 2017-08-28
  • 文件系统初步了解

    Linux文件系统的基础特性: 1文件名严格区分大小写 2所有文件都们于根目录下,FHS 3路径以/做为分隔符 4每个文件的名称可使用除/以外任意字符,单个名称最长不能超出255个字 FHS:Filesystem Hierarchy Standard(文件系统目录标准)的缩写 多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目…

    Linux干货 2015-04-27