Linux进程的uid和euid,关于 Linux 进程的 UID、EUID、GID 和 EGID

news/2024/7/5 14:50:01

UID、EUID、GID 和 EGID 简介

UID 真实用户ID

EUID 有效用户ID

GID 真实组ID

EGID 有效组ID

用户信息对于服务器程序的安全性来说是很重要的,比如大部分服务器就必须以 root 身份启动,但不能以 root 身份运行。一个进程拥有两个用户ID:UID 和 EUID。EUID存在的目的是方便资源访问:他使得运行程序的用户拥有该程序的有效用户权限。

比如 su 程序,任何用户都可以使用它来修改自己的账户信息,但修改账户时 su 程序不得不访问 /etc/passwd 文件,而访问该文件是需要 root 权限的。那么以普通用户身份启动的 su 程序如何能访问 /etc/passwd 文件呢?窍门就在 EUID。用 ls 命令可以查看到,su 程序的所有者是 root,并且它被设置了 set-user-id 标志。

bVSvCQ?w=438&h=101

这个标志表示,任何普通用户运行 su 程序时,其有效用户就是该程序的所有者。那么,根据有效用户的含义,任何运行 su 程序的普通用户都能访问 /etc/passwd 文件。有效用户为 root 进程称为特权进程(privileged processes)。EGID 的含义与 EUID 类似:给运行目标程序的组用户提供有效组的权限。

设置方法

chmod u+s filename 设置SUID位

chmod u-s filename 去掉SUID设置

chmod g+s filename 设置SGID位

chmod g-s filename 去掉SGID设置


http://www.niftyadmin.cn/n/3660223.html

相关文章

linux把2块盘挂到一个分区,敬告大家不要把Linux 装在第二个硬盘的主分区上

敬告大家不要把Linux 装在第二个硬盘的主分区上.如果再同时装GRUB,它会把他的信息插到主硬盘的比较前面的磁道.....然后发生可怕的事情.. 装好后...GRUB不能引导Linux和主硬盘上的系统,一开机就出现全屏的GRUB...... 糟糕的是你的XP系统从光盘安装都安装不起来.把主硬盘的C盘格…

linux显示器配置文件是啥,Ubuntu 无法应用原保存的显示器配置

打开Ubuntu之后的开启页面出现:所选模式均不匹配可能的模式:为 CRTC 63 尝试模式CRTC 63:尝试 800x60060Hz 模式输出在 1366x76860Hz (通过 0)CRTC 63:尝试 2560x160060Hz 模式输出在 1366x76860Hz (通过 0)CRTC 63:尝…

linux文件多个用户,linux – 如何让多个用户访问chmod()相同的文件?

在添加用户时使用Linux ACL,您不会将它们添加为文件的所有者.只是打开/修改和写入该文件的权限.当调用chown或chmod时,有效用户ID将是例如. jacob和那个将匹配所有者的价值.如果不匹配,则命令将失败.从男人2 chmod.The effective UID of the calling process must match the ow…

[CSDN 视频--新闻分析第三期]:微软ohloh、Lava-Lava、破解Skype

本次视频链接: http://live.csdn.net/Issue23/LivePlay.aspx 本次新闻分析主要内容: 前微软员工合推网站 为开源开发人员指点迷津 害怕自己像缺乏经验的小白兔,闯入开放源代码的丛林吗?一群前微软员工合力推出新网站Ohloh,提供一个开源软件目录,协助开发人员评估各种开源…

tab自动补全 linux,Linux环境下python的Tab自动补全设置

步骤1:在server/scripts/py路径下编写tab.py脚本vi tab.py步骤2:将下面代码添加至tab.py脚本中,保存退出#!/usr/bin/env python# python startup fileimport sysimport readlineimport rlcompleterimport atexitimport os# tab completionrea…

linux通过ip和掩码计算网段,linux如何实现IP地址汇总,以掩码方式显示

其实这个标题名字不规范,应该叫做how to deaggregate ip ranges in linux但是deaggregate ip ranges这个语句实在是不好翻译啊。我先说下需求把,我们从纯真数据库中获得了这样的IP地址信息:58.63.253.0 58.63.253.255 广东省广州市 世纪…

linux命令 waf,命令执行WAF绕过技巧总结

原标题:命令执行WAF绕过技巧总结*本文作者:zusheng,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。前言如今市面上的WAF几乎都已经具备了针对RCE攻击的防御能力,这些WAF并不是想象中毫无破绽,当Web服务器…

手机支持linux4.9,凤凰系统率先升级内核到Linux4.9 支持更多新硬件

Linux Kernel 4.9版本于12月11日正式发布,受到业内极大关注,凤凰系统(Phoenix OS)率先升级,成为全球首家应用Linux Kernel 4.9版本的安卓操作系统。近年来,移动设备市场一路高歌猛进,硬件产品多样化的趋势愈加明显。受…