知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux如何判断当前用户

发布时间:2014-09-05 15:33:30作者:知识屋


linux如何判断当前用户
 
linux 中,如何判断当前用户是否是root  呢?
判断当前用户是否是root  www.zhishiwu.com  
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    
    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     
}      
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜