用户和组的简介

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

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

相关推荐

  • grep命令及正则表达式

    grep命令和正则表达式 grep基本概念 grep:global search regular expression and print out the line. 作用:文本过滤器,用于文本搜索,用指定“模式”逐行匹配。 模式:由正则表达式字符及文本字符所编写的过滤条件 正则表达式:由一类特殊字符和文本字符所编写的模式,其有些字符不表示字符字面意义,而表…

    Linux干货 2016-11-05
  • N28-第三周

    1. 列出當前系統上所有已經登入的用戶的用戶名,注意:同一個用戶登入多次,則只顯示一次即可。
    2. 取出最後登入到當前系統的用戶的相關信息。
    3. 取出當前系統上被用戶當做其默認shell的最多的那個shell。
    4. 將/etc/passwd中的第三個字段數值最大的後10個用戶的信息全部改為大寫後保存至/tmp/maxusers.txt文件中。
    5. 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6. 列出/etc目錄下所有以.conf結尾的文件的文件名,並將其名字轉換為大寫後保存至/tmp/etc.conf文件中。
    7. 顯示/var目錄下一級子目錄或文件的總各數。
    8. 取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9. 將/etc/fstab和/etc/issue文件的內容合併為同一個內容後保存至/tmp/etc.test文件中。
    10. 請總結描述用戶和組管理類命令的使用方法並完成以下練習:
    (1) 創建組distro,其GID為2016。
    (2) 創建用戶mandriva,其ID號為1005,基本組為distro。
    (3) 創建用戶mageia,其ID號為1100,家目錄為/home/linux。
    (4) 給用戶mageia添加密碼,密碼為mageedu。
    (5) 刪除mandriva,但保留其家目錄。
    (6) 創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin。
    (7) 修改slackware的默認shell為/bin/tcsh。
    (8) 為用戶slackware新增附加組admins。

    2017-12-19
  • 用户和组管理类命令详解

    用户和组管理类命令详解 组管理 groupadd 功能描述:创建一个新组 命令格式: groupadd [选项] GROUP 选项: -g GID 表示指定GID,默认情况下使用的是最小的未使用过的GID -r 表示创建一个系统组 groupmod 功能描述:修改组属性 命令格式:groupmod [选项] GROUP 选项: -g GID 表示修改GID …

    Linux干货 2017-07-16
  • 马哥教育Net20第二十二天:在Centos7上实现lmnp

    要求: vhost1: pma.stuX.com, phpMyAdmin, 同时提供https服务; vhost2: wp.stuX.com, wordpress vhost3: dz.stuX.com, Discuz  环境说明: DNS是:192.168.100.7 vhos…

    Linux干货 2016-07-02
  • N25-第五周

    – 1     显示/boot/grub/grub.conf中以至少一个空白字符开头的行;     grep "^[[:space:]]\+" /boot/grub/grub.conf2 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的…

    Linux干货 2017-01-02
  • 基础命令

    杂

    2018-03-13