• 全部
...

linux用户注销。高分请教~~~

Me_Cop 2012-09-10 11:17:38
linux下如何实现用户的注销功能,有图形界面和文本界面2种。
...全文
给本帖投票
459 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Me_Cop 2012-09-11
  • 打赏
  • 举报
回复
谢谢11楼,我看了下pam_usb。
它的功能我看了下,但是我没有找到锁屏的功能。
对于非root用户,可以ctrl+alt+l可以锁屏,但root就不行了。
还有怎么对文本界面进行锁屏或者是注销功能的实现,目前没有找到。
期待高手解决或者提示下。
辰岡墨竹 2012-09-11
  • 打赏
  • 举报
回复
Console下锁定可以用vlock
http://linux.die.net/man/1/vlock
图形界面下锁定,请看:
http://www.jwz.org/xscreensaver/faq.html
的第7、8条。
通常不应该使用root登录X。虽然有方法可以让root角色运行XScreenSaver,但是同时也开放了所有其它访问X的程序的root权限,一旦有图形程序编写有bug或者恶意代码,会增加系统的风险。所以应该避免使用root登录X,这个可以配置GDM实现。
Me_Cop 2012-09-11
  • 打赏
  • 举报
回复
kill我也想过,这个可以做到回到登陆界面。
现在想实现锁屏功能,就是说kill这个太暴力了。
哎 木有好办法了么
沭水河畔 2012-09-11
  • 打赏
  • 举报
回复
试试pkill吧!

pkill -kill -t pts/0
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
logout在程序或者shell脚本中无法调用。
如果在程序或者shell脚本中能够调用,那问题就解决了。
至于Ctrl+Alt+L实际上在图形界面是Ctrl+Alt+backspace键就可以,不过目前没用代码实现功能。
现在主要是想有没有什么命令之类的在shell脚本或者用system来调用实现的。
图灵狗 2012-09-10
  • 打赏
  • 举报
回复
1、注销用户可以试试调用系统logout命令;
2、锁屏的话,可以试着发送虚拟Ctrl+Alt+L组合键。
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
userdel -r 是删除用户的命令 。。。。。
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
我试试!!
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
那这个注销的命令是???
图形界面是gdm的,文本界面好像没办法做到。
原先是想用kill来实现,但是kill会有点问题。
pathuang68 2012-09-10
  • 打赏
  • 举报
回复
linux上参考:
system("userdel -r username");
pathuang68 2012-09-10
  • 打赏
  • 举报
回复
在C中调用system函数,函数的参数就是注销那个用户的命令不就行了么?当然,要用root身份运行这样的程序才行。
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
现在要实现像插入一个usb设备后,拔出后,进行用户的注销或者锁屏功能。但是有图形界面和文本界面,实践几天,目前没有进展。求解!!!!
辰岡墨竹 2012-09-10
  • 打赏
  • 举报
回复
其实Linux已经有了这个功能了,你去搜一下pam_usb吧
Me_Cop 2012-09-10
  • 打赏
  • 举报
回复
Ctrl + D 手动可以实现文本界面的退出。
我的机器是redhat,实际上是有6个文本界面的。
但是如何实现像已登录的文本界面和图形界面同时进行注销?
沭水河畔 2012-09-10
  • 打赏
  • 举报
回复
如果从Ctrl + D入手呢?
向Shell进程发送Ctrl + D,即EOF。

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部