精华内容
下载资源
问答
  • 限制程序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
    
    展开全文
  • 1、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用 UID 数字对比版本) 思路:由于是小白,此处拆分成两部分,首先完成当前用户判断,然后根据当前用户...

    1、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用 UID 数字对比版本)

    思路:由于是初学者,此处拆分成两部分,首先完成当前用户的判断,然后根据当前用户简单输出一些信息

    #!/bin/bash
    echo `who am i` >/tmp/list        #使用echo命令将返回值输出重定向至/tmp/目录下的list文件中 
    USER=`cut -c1-4 /tmp/list`        #定义USER变量用户接收cut命令列截取到的内容 
    if [ $USER == "root" ]            #此处需要注意"[]"中括号内部与表达式之间前后需各有一个空格,否则报错
    then
    	echo "此账户是管理员"
    else
    	echo "其他用户"
    fi
    
    

    第二版:

    #!/bin/bash
    echo `who am i` >/tmp/list          
    USER=`cut -c1-4 /tmp/list`
    if [ $USER == "root" ]
    then
            yum -y install vsftpd
    else
            echo"你不是管理员没有权限安装软件!"
    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                          

    展开全文
  • [bash]判断当前用户是否为root

    千次阅读 2017-05-02 17:18:53
    当前用户是否为root判断
  • shell脚本如下: 添加可执行权限并执行: 其中UID系统环境变量。
  • 查看当前用户是否为root用户

    千次阅读 2018-10-13 11:25:33
    查看当前用户是否为root用户,root的UID是0 注意一行一行输,否则会一直处于编辑状态 含义: 如果当前UID不等于0,那么 输出不是root用户,请用root用户运行 否则 输出root用户 结束   扩展: -eq 等于,如:if...
  • import osif os.geteuid() != 0:print "This program must be run as root. Aborting."sys.exit(1) 转载于:https://www.cnblogs.com/wspblog/p/4272224.html
  • 问题描述: 有一个脚本,只能是具有root执行权限的用户来执行。... 使用if语句判断当前用户是否root?是root则继续执行。 3. 否则,非root用户就需要检查其是否具有sudo权限,检查方法 sudo -l...
  • 如何判断linux用户是否为root用户

    千次阅读 2015-10-26 01:55:00
    看命令行提示符 ,如果是#,那就是root用户,如下图:[root@localhost /]# 如果是$,那就是普通用户,如下图:[test@localhost ~]$ 转载于:https://www.cnblogs.com/perseverancevictory/p/4910153.html...
  • 判断是否root用户

    2018-09-08 17:30:07
    #Checks if you are root or not if test "`id -u`" -ne 0 then echo "You need to run this script as root!" exit fi #here needs to start a loop that lists all the packages like ...
  • ​ 检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 httpd,如果不是,则提示您非管理员 脚本内容: #! /bin/bash # USER 变量系统内置的当前用户的变量 if [ $USER == "root" ];then echo '...
  • root标识 whoami(显示当前用户的用户名) if [ `whoami` = "root" ];...id -u (显示当前用户的uid) if [ `id -u` -eq 0 ];then echo "root用户!" else echo "非root用户!" fi 后记 今天在
  • ​ 检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 httpd,如果不是,则提示您非管理员 脚本内容: #! /bin/bash # UID 变量系统内置的当前用户的UID的变量 if [ $UID -eq 0 ];then echo '...
  • 在市面上的很多APP是不允许用户手机获取root权限后使用的 废话不多说,封装方法如下: 源码如下 public static boolean isDeviceRooted() { String[] locations = {"/system/bin/", "/system/xbin/", "/sbin/", "/...
  • 当前登录系统的用户叫做实际用户,而实际运行的进程是以有效用户ID来进行访问权限管理的,正常情况下有效用户就是实际用户,但是如果我们使用了sudo或者使能了设置用户ID位, 按照前面文章的介绍,这个有效用户是...
  • Shell 脚本判断当前系统是否为管理员用户 编写脚本 [root@shell day2]# vim is_admin.sh #!/bin/bash ######################################## #File Name: is_admin.sh #Version: V1.0 #Author: WanQiang #Email:...
  • 在linux下,一般超级用户root。 windows下,使用IsUserAnAdmin()函数进行判断; linux下,使用geteuid()函数进行判断。 编写一个UAC.h文件,使得在win/linux均可以进行判断,如下: #ifndef UAC_H #define UAC_H...
  • linux 如何知道用户是否具有root权限

    万次阅读 2017-11-19 23:40:52
    如何知道当前登录用户是否具有root权限有以下两种方法 第一种方法看符合 #表示是具有root权限的用户 $表示不具有root权限的用户 我们看到root这个用户后面是#号说明是root权限的用户,而wangyl这个用户...
  • shell判断是否root权限

    千次阅读 2019-09-22 21:47:16
    root_need() { if [[ $EUID -ne 0 ]]; then echo "Error:This script must be run as root!" 1>&2 exit 1 fi }
  • [root@Rsync day1]# vi checkroot..../bin/bash#检查是否root用户if [ $UID -ne 0 ];thenehco Non root user. Please run as root.elseecho "Root user"fi保存退出[root@Rsync day1]# bash checkroot.shRoot user...
  • 判断手机是否root权限

    千次阅读 2016-12-29 17:57:37
    /** * 判断当前手机是否ROOT权限 * @return */ public boolean isRoot(){ boolean bool = false; try{ if ((!new File("/system/bin/su").exists()) && (!new File("/system
  • 使用“geteuid”函数获取当前程序所属用户组 #include <unistd.h> #include <stdio.h> #include <stdlib.h> bool isRoot(){ if(geteuid() == 0){ return true; }else{ return false; } ...
  • 【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 ...
  • 1.用户用户组概念回到顶部Linux是典型的多用户多任务操作系统,在使用linux操作系统之前,必须首先向系统管理员申请账号,然后通过帐号登录系统。用户在登录时键入正确的用户名和口令后,即可进入系统和自己的主...
  • 文章目录说明if判断的几个实例判断文件是否存在方法一方法二文件夹不存在则创建查询某用户是否存在 关于shell的使用方法 可以参考博客:https://blog.csdn.net/cuichongxin/article/details/101756440 说明 使用if...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 155,690
精华内容 62,276
关键字:

判断当前用户是否为root