zoukankan      html  css  js  c++  java
  • Linux之IDIDID

    各种ID分清了嘛?

    UID:(User ID)用户所属唯一标识ID号

      与之相关为 /etc/passwd 
      

    root:(账号名称):x(:账号密码):0(:账号UID):0(:账号GID):root(:用户说明):/root(:用户home目录):/bin/bash(:shell解析)

    1、账号名称:和用户UID对应,这是用户登录时使用的账号名称,在系统中是唯一的,不能重复。

    • 超级用户 UID=0 root
    • 普通用户 UID=1001起
    • 虚拟用户 UID=1-1000 存在满足文件或者服务启动的需要。一般不需要登录;(傀儡)

    2、账号密码:早期的Unix系统中,该字段是存放账号密码的,由于安全原因,后来把这个密码字段内容移动到/etc/shadown中,这里可以看到一个字母表示该用户密码在/etc/shadown中保护
    3、账户UID:账号UID一般由一个整数表示的,范围是0~65535。
    4、账户GID:账号GID一般也是由一个整数表示的,范围是0~65535,当添加账户时,默认情况下会同时建立一个与用户同名且UID和GID相同的组。
    5、用户说明:这个字段是对这个账号二队描述说明。
    6、用户家目录:用户登录后首先进入的目录,一般为(/home/用户名)这样的目录
    7、shell解析器:当前用户登录后所使用的shell,在centos/rhel等linux中,默认的shell为bash,就是在这里设置的。如果不希望用户登录系统,可以用个usermod或者手工修改passwd配置,将该字段改为/sbin/nologin即可。如果仔细看passwd文件,会发现大部分内置系统虚拟账号的这个字段都是/sbin/nologin,表示禁止登录系统,这是出于安全考虑的。(echo $SHELL及cat /etc/shells)。

    GID:(Group ID)用户所属组标识ID号

      与之相关为 /etc/group 

    RUID:实际用户ID

    用于在系统中标识一个用户是谁,当用户使用用户名和密码成功登录后一个UNIX系统后就唯一确定了他的RUID.

    EUID:有效用户ID

    用于系统决定用户对系统资源的访问权限,通常情况下等于RUID。

    SUID:设置用户ID

    用于对外权限的开放。跟RUID及EUID是用一个用户绑定不同,它是跟文件而不是跟用户绑定。

     

  • 相关阅读:
    KMP
    C. Three Base Stations
    Calculation 2 [HUD 3501]
    组合数 com(n,r)
    Keep Deleting [zoj 3643]
    LightSwitch V1.0 正式发布,配套控件收集 !
    微软 Lightswitch 学习研讨 QQ群:97010590
    IIS 7开发与管理完全参考手册
    电影 下载 地址收集
    2011年A股中报十大筹码集中王 (收藏)
  • 原文地址:https://www.cnblogs.com/0xHack/p/11735873.html
Copyright © 2011-2022 走看看