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

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

  • 相关阅读:
    sql中压缩日志文件和ntextl转化为varchar的处理
    一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
    web程序中获取应用程序系统变量的方法( For.net 1.1)
    ASP.NET 中的正则表达式MSDN(2)
    让sourceSafe每天自动备份及修复(适用于vss6.0和vss2005)
    用SQL语句修改字段的默认值
    关于.net2.0中Webconfig中连接串的加密
    软件工厂简介自MSDN
    获取SqlServer 2000中字段的备注信息
    使用.NET 向浏览器写入二进制文件
  • 原文地址:https://www.cnblogs.com/invisible2/p/7639570.html
Copyright © 2011-2022 走看看