精华内容
下载资源
问答
  • 限制程序root用户执行,防贼搞事情。 if os.name == 'posix' and os.getuid() == 0: print('ERROR: You must not run zhaoyun as root!') sys.exit(1)

    限制程序root用户执行,防贼搞事情。 

    if os.name == 'posix' and os.getuid() == 0:
        print('ERROR: You must not run zhaoyun as root!')
        sys.exit(1)

     

    展开全文
  • #!/bin/bash # 判断当前用户是否为root if [ $UID -ne 0];then echo "is not Root" exit else echo "is Root!" fi
    #!/bin/bash
    
    # 判断当前用户是否为root
    
    if [ $UID -ne 0];then
    	echo "is not Root"
    	exit
    else
    	echo "is Root!"
    fi
    
    展开全文
  • [bash]判断当前用户是否为root

    千次阅读 2017-05-02 17:18:53
    当前用户是否为root判断
    声明:本文内容整理自互联网,本人不保留任何权力。
    #!/bin/bash
    # function: tell effect user is root;
    # update: 2017-05-02
    
    ###1.利用$()的命令替换
    if [ "$(whoami)" == "root" ]
    then
        echo "root";
    fi
    
    # [ 是保留字符,两边要加空格!
    if [ "`whoami`" == "root" ]
    then
        echo "root";
    fi
    
    ###2.利用bash内置变量EUID(effect uid)
    if [[ $EUID -eq 0 ]]
    then
        echo "root";
    fi
    
    ###3.利用id命令
    if [ "$(id -u)" == "0" ]
    then
        echo "root";
    fi
    
    if [ $(id -u) -eq 0 ]
    then
        echo "root";
    fi
    
    ###4. 利用whoami命令
    if [ `whoami` = "root"then
        echo "root";
    fi
    展开全文
  • [root@localhost shell_project]# env | grep USER USER=root 我把 env查询出来的内容 使用 grep(查找) USER 这个出来 [root@localhost shell_project]# env | grep USER | cut -d "=" -f 2

    可以使用env查看配置文件找到USER这个看到当前登录的用户名

    [root@localhost shell_project]# env | grep USER
    USER=root

    我把 env查询出来的内容 使用 grep(查找) USER 这个出来

    [root@localhost shell_project]# env | grep USER | cut -d "=" -f 2
    root
    我把 env查询出来的内容 使用 grep(查找) USER 这个出来,使用cut来分割,使用等于号(=)来分割,分割之后 1是USER 2是root 显示-f 2 就是显示root出来

    拿到了root,剩下的简单了


    我们先建一个shell脚本


    #!/bin/bash
    #判断当前登录的用户是否为root
    user=$(env | grep USER | cut -d "=" -f 2)    声明变量的时候=号两边都不可以有空格

              加上了$()表示运行这个命令等到root也可以使用`` (`env | grep USER | cut -d "=" -f 2`) 最后的结果都是为了等到root

    if [ "$user" == "root"  ]                                   语法规范 if空格[空格a空格==空格b空格]
      then
        echo "当前用户是root"
    fi

    :wq

    保存退出

               

    也可以使用 ./info-root.sh来运行  ,  提前是你要给文件赋值权限 chomd 755 info-root.sh                          

    展开全文
  • shell脚本如下: 添加可执行权限并执行: 其中UID系统环境变量。
  • root标识 whoami(显示当前用户的用户名) if [ `whoami` = "root" ];...id -u (显示当前用户的uid) if [ `id -u` -eq 0 ];then echo "root用户!" else echo "非root用户!" fi 后记 今天在
  • 【Shell脚本练习】判断当前用户

    千次阅读 2014-08-09 00:28:48
    判断当前用户是否为root,如果是提示为root用户,如果不是提示为普通用户 #!/bin/bash #title: testus.sh #author: orangleliu #date: 2014-08-09 #desc: get current user, if it is root user, tell us it is ...
  • [root@qls /service/scripts]# cat bash.sh #!/bin/bash Bash=$(grep 'bash' /etc/passwd) i=a for i in $Bash do User=$(echo $i |awk -F: '{print $1}') echo "用户${User}的默认ShellBash!" let a++ don...
  • 1 if 语句 if语句的格式: if 条件 then 命令 fi if 条件 then 命令 else 命令 fi if 条件 then 命令 elif 条件...判断当前用户是否为root,如果是,则执行/home/test 目录压缩 #!/bin/bash if [ "$(id -u)" -eq "0...
  • 一、条件测试· ${#var}返回变量var的长度· ${var:3}提取位置3到最后的字符· ${var:3:5}从位置3开始提取5个字符· 测试... case 语句三、练习题1.if练习①判断当前用户是否为root用户,如果是则备份目录/opt/sc...
  • 根据当前登录用户uid判断是否为超级用户?提示:uid=0代表超级用户 如果不是超级用户,则输出”the user is not root” 如果是超级用户输出”the user is root”,否则输出”the user is not root” 编写脚本01_用户...
  • 练习1:编写脚本判断当前用户是否为root。如果是root,输出“the user is root”;不是则输出“the user is not root” 练习2:编写脚本判断脚本后输入的ip能否ping通 练习3:编写脚本判断脚本后输入的进程是否...
  • Linux下实现SNMP服务的一键安装配置,具体实现过程如下所示(CentOS 7操作系统)。 (1)角色判断 判断当前登录的用时是否为root用户,防止安装软件时不能进行...#判断当前用户是否为root if [ "$(id -u)" != "0"...
  • Linux下实现SNMP服务的一键安装配置,具体实现过程如下所示(CentOS 7操作系统)。 (1)角色判断 判断当前登录的用时是否为root用户,防止安装软件时不能进行...#判断当前用户是否为root if [ "$(id -u)" != "0"...
  • #判断当前用户是否为root name = input("Name:") if name == "root": print("当前是root用户") 2.双分支语句(对一个条件满足或不满足分别执行输出) #判断输入的年龄是否成年 age = int(input("Age:")) if ...
  • 写脚本检测mysql服务是否正常(比如 可以进入mysql 里 执行 show processlist),并检测当前mysql是主还是从,如果是从,则判断 它 的主是否正常,如果是主,则什么也不做;[root@localhost_002 shell100]# cat 22.sh#!/...
  • /etc/pam.d

    2015-08-26 15:29:56
    account_pam_unix.so 验证用户有没有过期 ...pam_rootok.so 判断当前用户是否为root pam_nologin.so 拒绝非root用户登录 pam_access.so 限制用户访问终端 pam_time.so 拒绝某个时间段访问某个服务
  • Python中的if语句

    2020-07-17 17:31:38
    目录 ...#判断当前用户是否为root name = input("Name:") if name == "root": print("当前是root用户") 2.双分支语句(对一个条件满足或不满足分别执行输出) #判断输入的年龄是否成年 a.
  • linux 系统初始化脚本

    2014-05-31 20:17:05
    服务器初始化脚本,可以参考一下。#!/bin/env bashexportPATH=$PATH:/bin:/sbin:/usr/sbin# Require root to run ... 判断当前用户是否为rootif [[ "$(whoami)"!= "root" ]]; then echo "Please run this script as...
  • linux shell 实用小实例

    2014-07-30 18:04:53
    判断当前用户是否为root管理员,如果是,则执行tar对/etc/目录执行备份.#!/bin/bash# IF current user is root then backup the /etcif [ "$(id -u)" -eq 0 ];then tar -czf /root/etc.tar.gz /etc &>/dev/...
  • 命令行连接在工作中主要使用命令操作方式,要求熟练编写打开终端,运行命令mysql -uroot -p回车后输入密码,当前设置的密码mysql连接成功后如下图退出登录quit 和 exit或ctrl+d登录成功后,输入如下命令查看效果...
  • 根据当前登录用户uid判断是否为超级用户?提示:uid=0代表超级用户 1.如果不是超级用户,则输出”the user is not root” 2. 如果是超级用户输出”the user is root”,否则输出”the user is not root” 二.用户...
  • shell的条件判断语句

    2020-12-17 15:24:32
    1、条件测试: test命令:测试表达式是否成立,返回0则成立,否则...-r:测试当前用户是否有读的权限; -w:测试当前用户是否有写的权限; -x:测试当前用户是否有执行的权限; 文件测试: [root@localhost ~]# [ -f test.sh

空空如也

空空如也

1 2 3 4 5
收藏数 94
精华内容 37
关键字:

判断当前用户是否为root