一、 UID和GID

vi /etc/passwd查看用户配置情况

GID 是组ID (Group Identify),表示组的身份唯一标识
UID 是用户ID (User Identify),表示用户身份唯一标识

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

root:(账号名称):x(:账号密码):0(:账号UID):0(:账号GID):root(:用户说明):/root(:用户家目录):/bin/bash(:shell解析)
1、账号名称:和用户UID对应,这是用户登录时使用的账号名称,在系统中是唯一的,不能重复。
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)。[1]

二、 SID

SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式出现,在特定版本的Oracle软件安装(也就是ORACLE_HOME)下,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。
官方定义[2]:
Oracle System Identifier (SID)
A name that identifies a specific instance of a running pre-release 8.1 Oracle database. For any database, there is at least one instance referencing the database.
For pre-release 8.1 databases, SID is used to identify the database. The SID is included in the connect descriptor of a tnsnames.ora file and in the definition of the listener in the listener.ora file.
用于标识运行的8.1版之前的Oracle数据库的特定实例。对于任何数据库,至少有一个实例引用该数据库。
对于8.1版之前的数据库,SID用于标识数据库。SID包含在tnsnames.ora文件的连接描述符中,也包含在listener.ora文件中的侦听器定义中。
意思是系统标识,用于区分实例。

参考

以上为个人整理总结的知识,如有遗漏或错误欢迎留言指出、点评,如要引用,请联系通知,未经允许谢绝转载。
[1]https://www.cnblogs.com/wangguangtao/p/9832687.html
[2]https://docs.oracle.com/cd/B19306_01/network.102/b14212/glossary.htm#sthref1963

Linux中的UID、GID和SID相关推荐

  1. discuz修改用户uid_你知道Linux中的UID和GID的含义吗

    你知道Linux中的UID和GID的含义吗 是不是大家看到UID(user id)和GID(group id),都会立马说不就是用户和用户组ID. 但是. 当我们登陆Linux系统时,输入自己的用户名 ...

  2. 【Linux】Linux 中的UID

    参考:https://www.cnblogs.com/bwangel23/p/4225818.html 一.Linux 中的UID 1.1 每个进程的三个UID值 内核为每个进程维护的三个UID值.这 ...

  3. Linux中的UID与GID

    什么是UID与GID? 登录Linux时,看起来是登录的账号,其实在计算机中仅仅认识ID,而每个登录的用户都会取得两个 ID这就是GID与UID.UID也称为用户ID(UserID),GID也称为用户 ...

  4. linux修改用户uid gid

    1.修改jiba用户的uid [root@server1 mfs]# usermod -u 123 jiba   #修改jiba用户的uid为123 2.修改jiba组的gid [root@serve ...

  5. linux etc passwd权限,Linux中/etc/passwd配置文件详解

    原标题:Linux中/etc/passwd配置文件详解 /etc/passwd文件: 系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作. 查看文件内容: / ...

  6. Linux中UID, GID, EUID, EGID,SUID、SGID讲解

    UNIX下关于文件权限的表示方法 通常我们使用ls -l查看文件的权限.通常我们可以得到10位的权限表示法,如:-rwxr-xr-x.我们对于以下格式进行解析: 9 8 7 6 5 4 3 2 1 0 ...

  7. Linux中修改用户UID和组GID的方法

    Linux中修改用户UID和组GID的方法 http://www.sijitao.net/2401.html 发表时间:2016-04-20 21:30 | 分类: Linux | 浏览:2,344 ...

  8. docker 容器中的 uid 和 gid

    先来了解下 uid 和 gid uid 和 gid 由 Linux 内核负责管理,并通过内核级别的系统调用来决定是否应该为某个请求授予特权.比如当进程试图写入文件时,内核会检查创建进程的 uid 和 ...

  9. docker -v 覆盖了容器中的文件_10分钟让你理解 docker 容器中的 uid 和 gid

    默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户.听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上 ...

最新文章

  1. Codeforces Round #506 (Div. 3)
  2. WinRT界面控件Essential Studio上如何选择时间范围
  3. IDEA代码生成插件CodeMaker
  4. cassandra可视化工具_程序员绘图工具——PlantUML
  5. [Ljava.lang.String和java.lang.String区别
  6. LeetCode 669. Trim a Binary Search Tree修剪二叉搜索树 (C++)
  7. 139. Word Break 单词拆分
  8. JAVA类的构造方法
  9. 首次公开!人教版1-9年级绝密编写:被重点中小学永久收录的数学教案和试题...
  10. Nginx handler模块
  11. 故障:OfficeScan Server 中的 DbServer.exe 占用 CPU 过高
  12. 高数 吉米多维奇 785
  13. 基于YOLO v5 的AI眼诊
  14. VScode连接Anaconda
  15. unity scripting backend mono vs il2cpp
  16. Java设计模式之——策略模式
  17. 电脑鸿蒙系统怎么连接无线网络,手提电脑怎样连接WiFi?
  18. 设计师如何吸引用户注意力?
  19. PCIe ARI (Alternative Routing-ID Interpretation)介绍
  20. Python-Flask入门,静态文件、页面跳转、错误信息、动态网页模板

热门文章

  1. 初中不读学计算机难吗,为什么初中生更加适合学习计算机编程?
  2. NumPy的实用函数整理之percentile
  3. 操作系统总结(大全)
  4. pacs通讯测试软件,全院级PACS系统模拟测试报告
  5. 腾讯云图-一次性加载全部数据
  6. 搞懂redux一篇就够了
  7. Kafka系列 —— 生产实践分享
  8. 我的世界boat运行库JAVA10_boat运行库导入下载
  9. App开发之前的工作准备和开发中的一些流程
  10. 颈椎病及腰椎间盘突出病因病理