linux 判断当前用户是否是root

linux 中,如何判断当前用户是否是root 呢?
判断当前用户是否是root

复制代码

代码如下:

#---------------------------- root user check ---------------------start
if [ `id -u` -ne 0 ]; then
echo "Please re-run ${this_file} as root."
exit 1
fi
#---------------------------- root user check ---------------------end
if [ x"$USER" = x"" ];then
if id |grep "^uid=0(root)">/dev/null ;then
:
else
echo "Please rerun `basename $0` as root ."
exit 1
fi
else
if [ ! x"$USER" = x"root" ];then
echo "Please rerun `basename $0` as root ."
exit 1
fi
fi
#=============== check current user start ================
if [ ! $USER = root ];then
echo "Please rerun this script as root ."
exit 1
fi
#=============== check current user end ================
#!/bin/sh
if id |grep "^uid=0(root)">/dev/null ;then
echo is root
else
echo not root
fi
check_user(){
if [ $UID -ne 0 ];then
echo "Current user is not ROOT."
echo "Please rerun the installer as Root user."
exit 11
fi
}

(0)

相关推荐

  • linux下的用户权限

    用户权限是linux安全性的一个方面。这些权限分为几个类型,包括文件许可,文件属性,文件系统配额和系统资源限制。 (1)文件和目录许可 我们可以对linux中的文件和目录设置许可。防止别人阅读你的私人 ...

  • Linux下的用户管理总结(含禁止用户和IP登录的方法)

    在Linux中,用户的管理分为组和用户两种。这个Windows下也是这个样子,组是一类用户的统称。组和用户的关系是:多对多的关系。即用户可以存在于多个组中,组中也可以有多个用户。组的权限会被赋予组中的 ...

  • Linux如何创建用户并配置FTP权限

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。 1.创建用 ...

  • Linux系统下用户进程死循环问题解决方法

    在进行Linux系统操作的时候,有时候会遇到一次用户态进程死循环,即系统反应迟钝、进程挂死等问题,那么遇到这些问题又该如何解决呢?下面小编就给大家介绍下一次用户态进程死循环的问题该如何处理。 1、问题 ...

  • Linux下添加用户和用户组的命令使用教程

    useradd useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [- ...

  • Linux怎么修改用户密码

    怎样修改Linux用户的密码? 有时候Linux新建的用户太多,不能很好的记住相对应的密码?这样就会用到修改密码? 下面来简单的介绍一种方法. 操作方法 01 首先,要用CRT软件连接Linux系统. ...

  • ubuntu从普通用户切换到root用户

    一、使用sudo命令来完成root权限操作 这种方法是最简单的,就是在命令前加一个sudo命令即可。 二、从普通用户与root用户之间的切换 如果你是第一次从普通用户切换到root用户,首先需要建立r ...

  • ubuntu怎么切换到root用户,切换到root账号方法

    ubuntu如何切换到root用户身份? 前面小编分享了ubuntu怎么开启root用户,下面小编来分享如何切到到root用户 本说明: 小编的这个建议只适合于10.10之前版本的ubuntu系统,后 ...

  • linux怎么创建用户

    linux怎么创建用户呢?我们要怎么添加用户到linux里,用什么命令来创建呢?如下图教您怎么操作. 操作方法 01 首先右击桌面,在单击打开终端. 02 打开终端后可以看到如下图,在输入命令:add ...