hw1287789687 发表于 2013-1-31 00:29:13

linux 如何判断当前用户

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      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 如何判断当前用户