• ①linux 用户基本概述


    1.用户基本概述

    1.什么是用户?
    用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻)
    F:那Linux与Windows系统的用户有什么区别? Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。
    F:难道Windows就不算多用户操作系统吗? Q:其实不是,在Windows系统中可以创建多个用户,但不允许同一时刻多个用户登陆系统,但Linux系统则允许同一时刻多个用户同时登陆
    ,登陆后相互之间操作并不影响。

    2.Linux下的用户有什么用,或者说我们为什么要创建用户?
    1.系统上的每一个进程(运行的程序),都需要一个特定的用户运行
    2.通常在公司是使用普通用户管理服务器,因为root权限过大,容易造成故障。

    3.如何查看系统中所存在的用户
    1.查看当前登录的用户信息

    [root@bgx ~]# id    #查看当前所登陆的用户信息
    uid=0(root) gid=0(root) groups=0(root)
    [root@bgx ~]# id oldboy #查看其它用户的信息
    uid=1000(oldboy) gid=1000(oldboy) groups=1000(oldboy)
    

    2.每一个进程都会由一个用户身份运行

    [root@bgx ~]# ps aux|less #简单使用一下,不用理解
    root      33782  0.0  0.0      0     0 ?        R    02:46   0:00 [kworker/u256:0]
    root      35637  0.0  0.0      0     0 ?        R    05:11   0:03 [kworker/0:2]
    

    4.那我们的用户存在哪呢?
    Linux系统会将用户的信息存放在/etc/passwd,记录了用户的信息,但没有密码信息,密码被存放在/etc/shadow中。也就是说这两个文件非常的重要,不要轻易删除与修改。

    1./etc/passwd 配置文件解释如下图,或者man 5 passwd

    2./etc/shadow 配置文件解释如下图,或者man 5 shadow

    PS: 使用change修改密码过期时间示例

    4.最后我们需要了解下系统对用户的一个约定?(约定娶你,就真的会娶吗?)

    用户UID 系统中约定的含义
    0 超级管理员,最高权限,有着极强的破坏能力
    1~200 系统用户,用来运行系统自带的进程,默认已创建
    201~999 系统用户,用来运行用户安装的程序,所以此类用户无需登录系统
    1000+ 普通用户,正常可以登陆系统的用户,权限比较小,能执行的任务有限

    PS:在CentOS7系统之前, UID1-499用于系统用户, 而UID 500+则用于普通用户

  • 相关阅读:
    终端I/O之行控制函数
    终端I/O之波特率函数
    终端I/O之stty命令
    终端I/O之终端选项标志
    终端I/O之获得和设置终端属性
    终端I/O之特殊输入字符
    终端I/O之综述
    css大小单位px em rem的转换和详解
    简单jquery实现select三级联动
    html 页面内锚点定位及跳转方法总结
  • 原文地址:https://www.cnblogs.com/yangtao416/p/14479198.html
Copyright © 2020-2023  润新知