• 用户用户组管理:用户配置文件-用户信息文件


    用户信息文件主要有四个

    用户信息文件  /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 ,其实可以有多个。文件中的此字段更改后就不能登录了。

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

  • 相关阅读:
    Hibernate学习之缓存机制
    Hibernate学习之hibernate状态
    Ajax学习之小结
    Hibernate学习之hibernate执行顺序
    Svn入门
    Svn服务启动的两种方式
    Eclipse安装Svn插件
    一种给力的带背景的超链接的写法
    转载:IE下div使用margin:0px auto不居中的原因
    github上的Lua in Erlang
  • 原文地址:https://www.cnblogs.com/invisible2/p/7639570.html
Copyright © 2020-2023  润新知