linux - EUID 和 UID 之间的区别?

标签 linux bash shell ubuntu ubuntu-12.04

EUIDUID 不同。脚本中在什么上下文中使用了这两个?

我试图通过 echo "UID is $UID and EUID is $EUID" 获取值,但只有空格作为输出。我的机器运行 Ubuntu 12.04 LTS。在一些网站上看到,这通常用于检查是否是root用户,但无法正确区分。

最佳答案

当程序运行 set-uid 时它们是不同的。有效UID是你改成的用户,UID是原来的用户。

关于linux - EUID 和 UID 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669950/

相关文章:

linux - 如何在Linux shell脚本中搜索pdf文件的内容?

python - 从包含数百万个文件的目录 (bash/python/perl) 中通过精确匹配有效地查找数千个文件

python - 将 n 行追加到上一行中的某个字符

bash - 关键字 “if” 如何测试一个值是真还是假?

linux - Grep 过滤器不会在第一次匹配时停止

linux - 关于 SSH : Are there something related with default login name?

java - 如何使用 eclipse 的注释和 java 来编译我的程序?

regex - Bash 正则表达式字符串变量匹配

linux - 用于检查文件中是否存在段落/行流的 Shell 脚本

c++ - SDL_image 无法使用 IMG_LoadTexture() 加载 .png 文件