美文网首页
(预习)8----3

(预习)8----3

作者: a幕城 | 来源:发表于2019-08-03 11:52 被阅读0次

    :什么是用户?
    ** 用户指的就是能够正常登录linux或windows系统

    1)那linux和windows系统有区别吗?
    **本质上都是登录系统,只不过Linux系统支持多个用户登录

    2)难道Windows就不算多用户登录操作系统吗
    **其实不算,在windows系统中可以创建多个用户,但不允许同一时刻多个用户登录系统,但是Linux
    支持多个用户同时登录,登录上之后不受影响

    贰:Linux下用户有什么用?或者说我们为什么要创建用户?
    1.系统上每一个进程(运行的程序)都需要一个特定的用户身份运行;
    2.每个文件都会有特定的用户所拥有,所以在访问一个文件或目录是由用户所限制的;
    3.进程访问一个文件或目录,是由进程所管理的用户决定的

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

    /etc/shadow 配置文件解释如下图,或者man 5 shadow
    【rooot@bgx ~】#head -1 /etc/shadow
    bgx:!!:16312:99999:7:2:6627567: 以:作为分隔符,总共九列
    第一列:root 用户名称
    第二列: :!! 密码为一长串字符,!!则表示五密码
    第三列:16312 最近一次变更密码,从1970年到现在,过了多少天
    第四列:0 密码最少使用天数,0五限制
    第五列:99999 密码最长使用天数,默认999999不过期
    第六列:7 密码到期前,系统会在密码到期前7天提醒变更密码
    第七列:2 密码到期前,密码过期后2天后强制提示变更用户密码
    第八列:空 账户失效时间,从1970年起,账户在这个日期前可使用,到期后失效

    肆:最后我们需要了解下系统对用户的一个约定?
    用户ID 系统中约定的含义
    0 超级管理员,最高权限,拥有极强的破坏能力
    1~200 系统用户。用来运行系统自带的进程,默认以创建
    201~999 系统用户,用来运行用户安装的程序,所以此类用户不用登录系统
    1000+ 普通用户,正常可以登录系统的用户,权限比较小,能执行的任务有限


    用户相关命令
    命令:useradd
    usermod
    userdel

    1.使用useradd命令新增用户,注意adduser命令软链接指向useradd命令

    --u 指定要创建用户的UTD,不允许冲突

    --g 指定要创建用户默认组

    --G 指定要创建用户附加组,逗号隔开可添加多个附加组

    --d 指定要创建用户的bach shell

    --s 指定要创建用户注释信息

    --c 指定要创建用户不创建家目录

    --m 给创建的用户不创建家目录

    --r 创建系统账户,默认家目录

    相关文章

      网友评论

          本文标题:(预习)8----3

          本文链接:https://www.haomeiwen.com/subject/tngddctx.html