要检查bash脚本是以root用户还是普通用户身份运行?

贫民窟

我已经开始学习bash脚本。我在概念上有疑问,如何确定该脚本是以root用户还是普通用户身份运行?

我知道如果用户为0的UID,但是我不知道如何实现它。谁能解释我如何使它工作。"Not a root user"当脚本以普通用户身份运行时,是否可以打印消息

我的脚本很简单hello_world.sh

#!/bin/bash
echo 'Hello World';

POSIX shell具有内置变量$UID$EUID您也可以查看的退货id -u在每种情况下,id 0表示根。

#!/bin/sh
if [ $EUID -ne 0 ]; then
    echo "This script should be run as root." > /dev/stderr
    exit 1
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以root身份运行bash安装脚本-如何处理普通用户的文件?

来自分类Dev

以root用户身份运行的脚本可以以普通用户身份运行另一个脚本吗?

来自分类Dev

使用sudo运行bash脚本,以普通用户身份使用某些命令

来自分类Dev

BASH脚本是以root身份运行的,整齐的分组命令方式是以另一个用户身份运行的吗?

来自分类Dev

我以root身份安装了Chrome;为什么不能以root用户或普通用户身份运行它?

来自分类Dev

用 root 运行脚本的某些部分,用普通用户运行其他部分

来自分类Dev

以root /普通用户身份运行eJabberd register user命令

来自分类Dev

以普通用户而不是 root 身份运行 Incron 守护进程

来自分类Dev

在 Fedora 32 上以普通用户身份运行 vncserver

来自分类Dev

如何以普通用户身份运行 iex?

来自分类Dev

以普通用户身份启动X

来自分类Dev

如何检查用户是普通用户还是管理员用户PHP

来自分类Dev

以普通用户身份(非root用户)安装Gentoo软件包

来自分类Dev

为什么我使用普通用户凭据时以root用户身份登录?

来自分类Dev

声音在root用户中无法正常运行,但在普通用户中可以正常运行

来自分类Dev

以root身份安装事物并以普通用户身份访问这些事物

来自分类Dev

无法以普通用户身份连接到 xrdp,以 root 身份连接就可以了

来自分类Dev

用于monit的用户设置?它应该以root身份运行,还是以自己的用户身份运行?

来自分类Dev

find仅在以普通用户而不是root用户运行时才生成输出

来自分类Dev

检查脚本是否以root用户身份执行?

来自分类Dev

如何以root身份远程发送“ xmessage”给使用“ x”会话登录的普通用户?

来自分类Dev

以普通用户身份创建具有root拥有的文件的tar

来自分类Dev

以普通用户身份运行不受信任的软件有什么危险?

来自分类Dev

以普通用户身份从控制台运行xserver并禁用gdm3

来自分类Dev

以普通用户身份运行不受信任的软件有什么危险?

来自分类Dev

sudo chmod o + x,但仍然不能以普通用户身份运行

来自分类Dev

我如何才能能够以普通用户身份运行cryptdisks_start?

来自分类Dev

通过fstab以普通用户身份使用sshfs

来自分类Dev

关机或以普通用户身份重新启动

Related 相关文章

  1. 1

    以root身份运行bash安装脚本-如何处理普通用户的文件?

  2. 2

    以root用户身份运行的脚本可以以普通用户身份运行另一个脚本吗?

  3. 3

    使用sudo运行bash脚本,以普通用户身份使用某些命令

  4. 4

    BASH脚本是以root身份运行的,整齐的分组命令方式是以另一个用户身份运行的吗?

  5. 5

    我以root身份安装了Chrome;为什么不能以root用户或普通用户身份运行它?

  6. 6

    用 root 运行脚本的某些部分,用普通用户运行其他部分

  7. 7

    以root /普通用户身份运行eJabberd register user命令

  8. 8

    以普通用户而不是 root 身份运行 Incron 守护进程

  9. 9

    在 Fedora 32 上以普通用户身份运行 vncserver

  10. 10

    如何以普通用户身份运行 iex?

  11. 11

    以普通用户身份启动X

  12. 12

    如何检查用户是普通用户还是管理员用户PHP

  13. 13

    以普通用户身份(非root用户)安装Gentoo软件包

  14. 14

    为什么我使用普通用户凭据时以root用户身份登录?

  15. 15

    声音在root用户中无法正常运行,但在普通用户中可以正常运行

  16. 16

    以root身份安装事物并以普通用户身份访问这些事物

  17. 17

    无法以普通用户身份连接到 xrdp,以 root 身份连接就可以了

  18. 18

    用于monit的用户设置?它应该以root身份运行,还是以自己的用户身份运行?

  19. 19

    find仅在以普通用户而不是root用户运行时才生成输出

  20. 20

    检查脚本是否以root用户身份执行?

  21. 21

    如何以root身份远程发送“ xmessage”给使用“ x”会话登录的普通用户?

  22. 22

    以普通用户身份创建具有root拥有的文件的tar

  23. 23

    以普通用户身份运行不受信任的软件有什么危险?

  24. 24

    以普通用户身份从控制台运行xserver并禁用gdm3

  25. 25

    以普通用户身份运行不受信任的软件有什么危险?

  26. 26

    sudo chmod o + x,但仍然不能以普通用户身份运行

  27. 27

    我如何才能能够以普通用户身份运行cryptdisks_start?

  28. 28

    通过fstab以普通用户身份使用sshfs

  29. 29

    关机或以普通用户身份重新启动

热门标签

归档