zoukankan      html  css  js  c++  java
  • 用户用户组管理:用户配置文件-用户信息文件

    用户信息文件主要有四个

    用户信息文件  /etc/passwd    主要保存了用户的基本信息

      1.用户管理简介

      所以越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范

      在linux中主要是通过用户配置文件来查看和修改用户信息

      man 5 passwd     查看配置文件的帮助信息,不用写路径,因为man命令已经记录了路径。

      第1字段:用户名称

      第2字段:密码标志,早期直接放在这,现在放在/etc/shadow中,而且是加过密的。注意权限。只有root可以看shadow。

    x表示有密码,要去shadow中找,如果没有x,那么说明没密码,但只允许本机登录。远程不允许。

      第3字段:UID(用户ID) 

          0:           超级用户

          1-499:    系统用户(伪用户)

          500-65535普通用户

          用户名只是个名称,不能说root是超级用户,而应该说UID为0的是超级用户,名称只是给用户看的。理论上UID是唯一的,如果把UID改为一样的,系统会把这两个用户看做一个用户,如果想把一个普通用户改为超级用户,只需把UID改为0,通常把普通用户改成超级用户就是这么做的。

          系统用户不能登录,不能删除,只是为一些服务命令等提供服务。这些用户被调用。

      第4字段:GID(用户初始组ID)

          添加的用户默认从500开始

          初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组只能有一个,必须有一个,一般就是和这个用户的用户名相同的组作为这个用户组的初始组。用户一创建,那么初始组也就确定了。虽然初始组能改,但最好不应该改。

          附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个。    

      第5字段:用户说明,加不加都可以,相当于一个备注

      第6字段:家目录

          普通用户:/hoom/用户名/

          超级用户:/root/

      第7字段:登录之后的shell

        shell是什么?

        shell就是linux的命令解释器

        在/etc/passwd当中,除了标准shell是/bin/bash之外,还可以写如/sbin/nologin

        默认是/bin/bsah ,其实可以有多个。文件中的此字段更改后就不能登录了。

    ---恢复内容结束---

  • 相关阅读:
    faster with MyISAM tables than with InnoDB or NDB tables
    w-BIG TABLE 1-toSMALLtable @-toMEMORY
    Indexing and Hashing
    MEMORY Storage Engine MEMORY Tables TEMPORARY TABLE max_heap_table_size
    controlling the variance of request response times and not just worrying about maximizing queries per second
    Variance
    Population Mean
    12.162s 1805.867s
    situations where MyISAM will be faster than InnoDB
    1920.154s 0.309s 30817
  • 原文地址:https://www.cnblogs.com/invisible2/p/7639570.html
Copyright © 2011-2022 走看看