• 用户、用户组、用户与组的属性


    一、用户分类

      1.管理员用户:0

      2.普通用户:1-65535

        ①系统用户:1-499

        ②可登录用户:500+

    二、用户

      1.创建用户

        useradd  UserName

          -u,-g,-G(指定额外组),-d(指定家目录),-c,-s

          -m:创建用户时,强制给用户创建家目录。

          -M:创建用户,但不创建家目录。

          -D:为useradd 命令创建新的默认值。

          -r:创建系统用户(id=1-499)

      2.删除用户

        userdel   UserName :默认删除用户不删除家目录

          -r:删除用户的同时删除家目录。

      3.查看用户及组信息

          id  UserName

             -u,-g,-G,-n

          

           用户ID:507  用户基本组ID:508  用户附加组ID:580,509

      4.默认配置文件

        ① /etc/skel  :创建用户时候为用户赋予的默认配置文件。

        ② /etc/default/useradd :创建用户时使用的默认定义。

      5.更改(添加)用户密码

        ①.普通用户:passwd

        ②.管理员:

          更改自己密码:passwd

          更改其他用户密码:passwd  UserName

      6.锁定用户/解锁用户

        ①用passwd来

          -l:锁定

          -u:解锁

        ②usermod

    ·      -L:锁定

          -L:解锁

      7./etc/shadow:影子文件

          

          用户名:加密后的密码:最近改动密码日期(从1970年1月1日算起的总的天数):密码不可变更的天数:密码需要变更的天数(99999代表不限制):密码过期预警天数:密码过期宽恕天数:账号失效日期:预留字段 

      8./etc/passwd  用户文件格式

        

         用户名:X(密码占位符):UID:GUID:用户的说明信息:用户家目录:用户基本shell

    三、组的分类

      1.以系统分类

        管理员组:root

        系统组:GUID1-499

        普通组:其他的组

      2.以用户分类

        基本组:显示在/etc/passwd文件中的GUID字段组。为用户基本组

        附加组:/etc/group

    三、用户组

      1.创建用户组:

        groupadd GroupName

            -g  GID:创建组并为其指定GID。

      2.删除组

        groupdel

      3.添加组密码

        gpasswd GroupName

      4.组文件 :/etc/group  

          

           组名:密码占位符:GID:该用户组中的用户列表

    四、用户及用户组的属性更改  

       1.更改用户的属性定义

        ①.更改用户默认shell:chsh  UserName

        ②.更改用户注释:chfn

        ③更改用户全部属性:

           usermod

             -u,-g

            -G:更改用户附加组,默认会覆盖原有附加组,如果是添加附加组,则同时用上-a选项。

            -c:改注释

            -d:改家目录 ,默认不会迁移现有家目录,只是改属性信息,如果要迁移同时加上-m选项

            -s:改shell

      2.修改组的定义属性

         groupmod

          -g:改GID

          -n:改组名

      3.更改账号日期属性

        chage

  • 相关阅读:
    关于在Linux下的换行符 和windows下的换行符
    Linux文件操作标准接口
    tcpdump抓包和wireshark解包
    Makefile学习(1)
    域名服务器设置
    Linux系统移植(1)
    SQL基本语句整理
    ARM---搭建开发板的开发环境(x210v3s)
    C语言基础
    Oracle中的USEREVN()
  • 原文地址:https://www.cnblogs.com/kevinzr/p/12503705.html
Copyright © 2020-2023  润新知