Redhat/Centos7 在 Gnome 桌面禁止切换用户、注销及锁屏

Linux系统 4 2262 张长瑞 收藏

Redhat/Centos7 在 Gnome 桌面禁止切换用户、注销及锁屏

一、禁止 logout、切换用户及锁屏

进入 /etc/dconf/db/local.d 目录,没有则自行创建

创建 00-logout 文件

内容如下:

[org/gnome/desktop/lockdown]
disable-log-out=true
disable-user-switching=true
disable-lock-screen=true

进入 /etc/dconf/db/local.d/locks/ 目录,,没有则自行创建

创建 lockdown 文件

内容如下:

/org/gnome/desktop/lockdown/disable-log-out
/org/gnome/desktop/lockdown/disable-user-switching
/org/gnome/desktop/lockdown/disable-lock-screen

保存好内容后 执行

dconf update

更新设置。

更新完这两项后,点击 gnome 桌面右上角图标,将不再显示用户操作项及锁屏选项:

二、禁用 logout 命令

logout 命令为 shell 自带命令,使用 which 无法查找,也就无法使用 700 权限控制使用

which logout/usr/bin/which: no logout in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

这里我们需要用到 enable 命令来控制内置命令

enable -n logout

执行这条命令后,我们再执行 logout,提示如下

logoutbash: logout: command not found...

至此,Gnome 下就完全禁用了切换用户、退出、锁屏的功能。

三、禁用重启、关机功能

对于 reboot、shutdown 命令,因为不属于内置命令,可以使用 chmod 700 的方式来解决

用 which 查找下这两个命令的位置并设置权限即可

#which reboot/usr/sbin/reboot#which shutdown/usr/sbin/shutdown#which poweroff/usr/sbin/poweroffchmod 700 /usr/sbin/rebootchmod 700 /usr/sbin/shutdownchmod 700 /usr/sbin/poweroff

为防止用户使用 systemctl reboot -i 的方式强制重启,我们直接禁止普通用户使用 systemctl 命令即可

#which systemctl
/usr/bin/systemctl
chmod 700 /usr/bin/systemctl


相关推荐:

网友留言:

  1. raychade
    回复
  1. tianyangwl
    回复
    很不错哦。。有用
  1. tianyangwl
    回复
    不错,不错。
  1. 团子精英
    回复
    测试评论!~
您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码