linux 判断当前用户是否是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
}
相关内容
Android手机模拟器的安装方法_模拟器安装教程在
Android手机模拟器的安装方法_模拟器安装教程在计算机技能,,核...
怎么判断一个iPhone手机有没有被拆过
怎么判断一个iPhone手机有没有被拆过,电池,手机,本文目录怎么...
手机root权限|手机root权限怎么开启vivo
手机root权限|手机root权限怎么开启vivo,,手机root权限怎么开...
电脑开机声音如何判断故障?
电脑开机声音如何判断故障?,故障,声音,系统,台式机主机主板上如...
买电脑怎么知道分辨率|怎么判断电脑分辨率
买电脑怎么知道分辨率|怎么判断电脑分辨率,,怎么判断电脑分辨...
如何判断硬盘是否能得到保证
如何判断硬盘是否能得到保证,,虽然说,从正当渠道购买的新硬盘都...
赛扬英特尔计划在九月发布了一系列的SandyBridg
赛扬英特尔计划在九月发布了一系列的SandyBridge架构,,英特尔...
AMD和NVIDIA之间的图形大战
AMD和NVIDIA之间的图形大战,,图形卡作为计算机主机的重要组成...
双显的环境,独立显卡如何判断坏了?
双显的环境,独立显卡如何判断坏了?,显卡,判断,独立,这个很好判断...
Android不仅仅是所有Android产品的移动电话系统
Android不仅仅是所有Android产品的移动电话系统。,,近年来,Andr...
Android平板电脑是离开戴尔将主推Win8平板电脑
Android平板电脑是离开戴尔将主推Win8平板电脑,,戴尔首席执行...
Google发布Android 13 Beta 3.1 修复忘加测试反
Google发布Android 13 Beta 3.1 修复忘加测试反馈应用的单一...
电脑如何判断硬盘好坏|电脑怎么看硬盘好坏
电脑如何判断硬盘好坏|电脑怎么看硬盘好坏,,电脑怎么看硬盘好...
2499元的双核android3.2系统宏碁A100平板电脑推
2499元的双核android3.2系统宏碁A100平板电脑推荐,,2000元的价...
怎样设置id账号|id账户怎么设置
怎样设置id账号|id账户怎么设置,,1. id账户怎么设置1.在iPhone...