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

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

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

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

创建00-logout文件

内容如下:

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,提示如下

logout
bash: logout: command not found…
至此,Gnome下就完全禁用了切换用户、退出、锁屏的功能。

三、禁用重启、关机功能

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

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

#which reboot
/usr/sbin/reboot
#which shutdown
/usr/sbin/shutdown
#which poweroff
/usr/sbin/poweroff

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

#which systemctl
/usr/bin/systemctl

chmod 700 /usr/bin/systemctl

原文链接
https://my.oschina.net/u/3059462/blog/5348660

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值