当前位置:  技术问答>linux和unix

su的问题:如果确定当前用户是su 登录的还是自行login的

    来源: 互联网  发布时间:2016-06-18

    本文导语:  在user1 中.profile 中需要执行如下语句: if user1 是su 登录的 then  //这里怎么用shell命令来实现? 即如何判断用户 是su 登录 还是直接login登录的?  b.sh else  exit; | 刚才那个版本有问题,有时是好...

在user1 中.profile 中需要执行如下语句:
if user1 是su 登录的 then  //这里怎么用shell命令来实现? 即如何判断用户 是su 登录 还是直接login登录的?
 b.sh
else
 exit;


|
刚才那个版本有问题,有时是好的,有时不是。
又写了一个版本:
ps aux | grep root | grep -c X11

完整脚本:
[code=BatchFile]
#!/bin/bash
a=`ps aux | grep root | grep -c X11`
if [ $a -eq 1 ];then
echo "su登录"
else
echo "login登录"
fi
[/code]
用了两重过滤。
其中的grep -c是统计匹配的行数,
若login登录,则会出现两个X11,
一个就是和图形界面相关的,
另一个就是那条命令:
ps aux | grep root | grep -c X11

|
什么系统??
可以查su的日志

|
通过 su 登陆的用户,通过 ps 可以发现系统中有 su 进程,
结合 tty 设备和 su 进程可以判定该用户是否是通过 su 登陆的。

    
 
 

您可能感兴趣的文章:

  • truss使用时遇到的问题:如何确定rename所在的进程或目录
  • 请教关于linux查看进程后如何确定该程序位置的问题?
  • gcc3.4中struct中字节对齐问题??找了很久没有确定的方法。
  • 请问一个关于确定数组大小的问题
  • 求助阿,按鸟哥教程操作时出问题了,su后出现 su:无法确定您的用户名。
  • 用Telnet怎么登录不了Redhat9.0,却可一登录6.2版的Linux呢?是不是9.0的远程登录功能没有启用啊?怎样起用呢?(网络没问题,可以访问Int
  • qq登录,新浪微博登录接口申请过程中遇到的问题
  • fedora8登录问题
  • linux用户登录的问题
  • Linux系统登录的问题,很急!!!
  • 一个登录问题,tomcat4.0.3,当用户登录时如何限制用户输入用户名和密码的错误次数?
  • 请教有关ssh登录问题
  • novell用户登录的问题,急,请入内!
  • 关于以English默认语言登录的 中文输入法的问题
  • 请教FTP不能登录问题
  • vsftpd用户登录的问题
  • 编程实现远程登录问题
  • 问个问题,Linux用户组能登录吗,怎么登录?谢谢!
  • ubuntu用户终端登录问题
  • vsftp登录问题
  • 请教个su登录root问题
  • 解决SqlServer 各版本 sa帐户不能登录问题
  • unix不能登录的问题,着急ing
  • 问个远程登录的问题
  • linux开机自动登录问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 还是那个关于update的问题呀,还是解决不了呀?
  • swing的问题还是jbuiler的问题??
  • ./configure时,提示 missing /usr/.../version.h文件?是系统问题?还是安装程序的问题?
  • 还是关于消息框的问题 applet中的问题
  • 还是一个安装问题,周末一直为这个问题缠着
  • 请教!出现这个提示是什么原因..是模块版本问题,还是其他问题..http://220.114.102.28/xitong/ProductShow.asp?ArticleID=82
  • 是delete的问题还是系统问题
  • 新手问题,在linux下c/c++开发是在图形界面下还是字符界面下进行?
  • 速急!!!还是有关于汉入问题!!!大哥们速帮忙,小弟在线等待!!!
  • 还是linux安装的问题
  • 问一个弱弱的问题,linux该怎么念?是理纳克斯还是留尼克斯?
  • nandflash 驱动出了问题还是内核配置出了问题?
  • 还是中文问题……sigh
  • 还是有问题啊,JSP查数据库!
  • 还是Oracle问题
  • 多播的问题,感觉还是有一点没理解
  • Linix下的Tomcat,为什么我的Applet找不到?在Windows环境下运行正常的,是我的路径问题,还是Tomcat 的设置问题?
  • 问题很简单,但是还是想问一下?
  • 还是gd升级的问题!!!
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    用Telnet怎么登录不了Redhat9.0,却可一登录6.2版的Linux呢?是不是9.0的远程登录功能没有启用啊?怎样起用呢?(网络没问题,可以访问Int iis7站长之家