日期:2014-05-16  浏览次数:20573 次

linux用户注销。高分请教~~~
linux下如何实现用户的注销功能,有图形界面和文本界面2种。

------解决方案--------------------
在C中调用system函数,函数的参数就是注销那个用户的命令不就行了么?当然,要用root身份运行这样的程序才行。
------解决方案--------------------
linux上参考:
system("userdel -r username");
------解决方案--------------------
1、注销用户可以试试调用系统logout命令;
2、锁屏的话,可以试着发送虚拟Ctrl+Alt+L组合键。
------解决方案--------------------
如果从Ctrl + D入手呢?
向Shell进程发送Ctrl + D,即EOF。
------解决方案--------------------
其实Linux已经有了这个功能了,你去搜一下pam_usb吧
------解决方案--------------------
试试pkill吧!

pkill -kill -t pts/0

------解决方案--------------------
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实现。