249009188 发表于 2013-1-15 01:48:47

linux判断root用户

linux 中,如何判断当前用户是否是root呢?
判断当前用户是否是root
Shell代码
#---------------------------- 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      ifid |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   ifid |grep "^uid=0(root)">/dev/null ;then      echo isroot   else      echo notroot   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   }
页: [1]
查看完整版本: linux判断root用户