免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12104 | 回复: 7
打印 上一主题 下一主题

centos如何锁定屏幕 (输入密码才能进入 ) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-13 17:29 |只看该作者 |倒序浏览
本帖最后由 liyihongcug 于 2011-05-13 17:31 编辑

当前系统centos5
gnome-screensaver-command -l来lock screen,用gnome-screensaver-command -a    发现仅仅 是屏幕保护
点一下马上进入 系统  不需要密码

我 需要的是 xp 的  热键 +L 实现  (类似win2003的  ctrl +alt+del的 锁定屏幕公功能  
用户必须 输入密码 后 才能登录


问题简要 描述 centos如何锁定屏幕 (输入密码才能进入 )

论坛徽章:
0
2 [报告]
发表于 2011-05-13 17:35 |只看该作者
本帖最后由 liyihongcug 于 2011-05-13 17:44 编辑

注释掉:/etc/inittab
中的 ctr + alt +del

:6:wait:/etc/rc.d/rc 6

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
我把
#:ca::ctrlaltdel:/sbin/shutdown -t3 -r now

发现还是 不对   /

屏保提示 针对 root用户无效 。为保证安全   但 现在必须加上这个 的

论坛徽章:
0
3 [报告]
发表于 2011-05-13 18:04 |只看该作者
这个 是 解决 方法
  我的ubuntu 7.04在锁定屏幕后,动一动鼠标就直接返回桌面,不提示输入密码。我登录时用的不是root,是普通用户。

  在网上查到gnome里锁定屏幕用的是以下命令:

  gnome-screensaver-command --lock

  而gnome的屏保会调用gnome-screensaver-dialog来提示密码,于是找到它运行了一下:

  /usr/lib/gnome-screensaver/gnome-screensaver-dialog

  ** (gnome-screensaver-dialog:11152): WARNING **: Screen locking disabled: running under GDM
  RESPONSE=OK

  看样子它认为screen locking没有启用,但是不知道原因,只能研究一下源码了。在gnome-screensaver的svn浏览了一下gnome-screensaver-dialog.c的代码,发现下面相关的几行:

  if (getenv ("RUNNING_UNDER_GDM")) {
   if (nolock_reason) {
   *nolock_reason = g_strdup ("running under GDM");
   }
   return FALSE;
  }

  看来只要设定了 RUNNING_UNDER_GDM 这个环境变量就不会提示密码,而我的环境里的确有这个变量:

  echo $RUNNING_UNDER_GDM
  yes

  知道原因后就简单了。我不清楚 RUNNING_UNDER_GDM 是在什么地方设定的,也不知道还有没有其他东西会用到它,所以只是修改了锁屏相关的东西。

  先把原来的gnome-screensaver改个名字:

  mv gnome-screensaver gnome-screensaver.orig

  在/usr/bin下新建一个gnome-screensaver,输入以下内容:

  #!/bin/sh

  # 先清除 RUNNING_UNDER_GDM 变量
  unset RUNNING_UNDER_GDM
  # 然后再运行原来的gnome-screensaver
  gnome-screensaver.orig $@

  保存后改成可执行:

  chmod +x gnome-screensaver

  杀掉gnome-screensaver进程再重新运行,或者直接重启系统。OK,现在终于可以锁定屏幕了!

  RUNNING_UNDER_GDM这个变量好象是gnome为了解决live cd锁屏后无法返回的问题而设的,因为live cd的用户没有密码,一旦锁屏就无法解锁。我不知道正常安装的系统里面还有没有这个变量,我这里是用gnix_oag大侠的方法硬盘安装的,有可能和这种安装方式有关。

论坛徽章:
0
4 [报告]
发表于 2011-05-13 18:20 |只看该作者
process:7467): gnome-screensaver-WARNING **: Locking disabled: running as root
RESPONSE=OK

论坛徽章:
0
5 [报告]
发表于 2011-05-13 21:16 |只看该作者
centos默认 root gnome下不能 lock screen
所以 头疼半天 转化思路解决问题
1 建立用户  sudoer权限
2 迁移vmware等 有用东西 到新用户
3 到新用户锁定屏幕

论坛徽章:
0
6 [报告]
发表于 2011-05-13 23:10 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2011-05-13 23:33 |只看该作者
谢谢了~~~~~~~~~~~~~~

论坛徽章:
1
亥猪
日期:2013-12-07 17:52:11
8 [报告]
发表于 2013-11-21 17:19 |只看该作者
我晕,这是什么情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP