vlock – 一个锁定 Linux 用户虚拟控制台或终端的好方法

虚拟控制台是 Linux 上非常重要的功能,它们给系统用户提供了 shell 提示符,以保证用户在登录和远程登录一个未安装图形界面的系统时仍能使用。

一个用户可以同时操作多个虚拟控制台会话,只需在虚拟控制台间来回切换即可。

用 vlock 锁定 Linux 用户控制台或终端

这篇使用指导旨在教会大家如何使用 vlock 来锁定用户虚拟控制台和终端。

vlock 是什么?

vlock 是一个用于锁定一个或多个用户虚拟控制台用户会话的工具。在多用户系统中 vlock 扮演着重要的角色,它让用户可以在锁住自己会话的同时不影响其他用户通过其他虚拟控制台操作同一个系统。必要时,还可以锁定所有的控制台,同时禁止在虚拟控制台间切换。

vlock 的主要功能面向控制台会话方面,同时也支持非控制台会话的锁定,但该功能的测试还不完全。

在 Linux 上安装 vlock

根据你的 Linux 系统选择 vlock 安装指令:


  1. # yum install vlock [On RHEL / CentOS / Fedora]
  2. $ sudo apt-get install vlock [On Ubuntu / Debian / Mint]

在 Linux 上使用 vlock

vlock 操作选项的常规语法:


  1. # vlock option
  2. # vlock option plugin
  3. # vlock option -t <timeout> plugin

vlock 常用选项及用法:

1、 锁定用户的当前虚拟控制台或终端会话,如下:


  1. # vlock --current

锁定 Linux 用户终端会话

选项 -c 或 --current,用于锁定当前的会话,该参数为运行 vlock 时的默认行为。

2、 锁定所有你的虚拟控制台会话,并禁用虚拟控制台间切换,命令如下:


  1. # vlock --all

锁定所有 Linux 终端会话

选项 -a 或 --all,用于锁定所有用户的控制台会话,并禁用虚拟控制台间切换。

其他的选项只有在编译 vlock 时编入了相关插件支持和引用后,才能发挥作用:

3、 选项 -n 或 --new,调用时后,会在锁定用户的控制台会话前切换到一个新的虚拟控制台。


  1. # vlock --new

4、 选项 -s 或 --disable-sysrq,在禁用虚拟控制台的同时禁用 SysRq 功能,只有在与 -a 或 --all 同时使用时才起作用。


  1. # vlock -sa

5、 选项 -t 或 --timeout <time_in_seconds>,用以设定屏幕保护插件的 timeout 值。


  1. # vlock --timeout 5

你可以使用 -h 或 --help 和 -v 或 --version 分别查看帮助消息和版本信息。

我们的介绍就到这了,提示一点,你可以将 vlock 的 ~/.vlockrc 文件包含到系统启动中,并参考入门手册添加环境变量,特别是 Debian 系的用户。

原文发布时间为:2016-06-30

本文来自合作伙伴“Linux中国”

时间: 2024-10-26 15:07:04

vlock – 一个锁定 Linux 用户虚拟控制台或终端的好方法的相关文章

lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具

那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和"淘气" . Linux命令及Linux终端的20个趣事 终端中的乐趣:6个有趣的Linux命令行工具 Linux终端的乐趣之把玩字词计数 在本文中,我将讨论一个名为"lolcat"的小工具 – 它可以在终端中生成彩虹般的颜色. 为终端生成彩虹般颜色的输出的 Lolcat 命令 何为 lolcat ? Lolcat 是一个针

Linux入门基础(六) Linux用户基础

用户,组 当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源. 组,用来方便组织管理用户 每个用户拥有一个UserID,操作系统实际使用的是用户ID,而非用户名 每个用户属于一个主组,属于一个或多个附属组 每个组拥有一个GroupID 每个进程以一个用户身份运行,并受该用户可访问的资源限制 每个可登录用户拥有一个指定的shell 用户 用户ID为32位,从0开始,但是为了和老式系统兼容,用户ID限制在60000以下. 用户分为以下三种: root用

【Linux】Linux用户、用户组、文件权限学习笔记

原文地址:http://www.sourcejoy.com/other_dev_tech/linux-user-and-file-manage.html 作者:HaiHai 发布时间:August 12, 2010 分类:综合技术 最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识. 学习这几样东西,得先掌握linux的权限系统相关知识. linux的权限系统主要是由用户.用户组和权限组成. 用户就是一个个的登录并使用linux的用户.linux内

10 个给 Linux 用户的有用工具

引言 在本教程中,我已经收集了10个给 Linux 用户的有用工具,其中包括各种网络监控,系统审计和一些其它实用的命令,它可以帮助用户提高工作效率.我希望你会喜欢他们. 1. w 显示谁登录了系统并执行了哪些程序. $ w 不显示头部信息(LCTT译注:原文此处有误) $ w -h 显示指定用户的信息 $ w <username> 2. nmon Nmon(nigel's monitor 的简写)是一个显示系统性能信息的工具. $ sudo apt-get install nmon $ nmo

对中级 Linux 用户有用的 20 个命令

也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令 的一个延伸.  第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C,C++和JAVA程序. 21. 命令: Find 搜索指定目录下的文件,从开始于父目录,然后搜索子目录. 注意: `-name'选项是搜索大小写敏感.可以使用`-iname'选项,这样在搜索中可以忽略大小写.

实用Linux用户账户清洁和安全方法

安全性是一个庞大和具有挑战性的主题,但每个负责服务器端工作的人都应当知道基本步骤.Cameron 概括了一些使您的用户帐户清洁和安全的方法. 安全性是一大难题.它不会一成不变,而且很难知道它需要扩展到多大程度:如果您不小心的话,当您的老板真正想要的是不让看门人看到他的年度预算时,您才会最终相信他需要理解安全性的 好处. 不管在计算安全性的所有方面跟上潮流是多么的具有挑战性,毕竟有几个领域已经足够成熟,值得进行系统地学习.对于任何使用 Linux 服务器的人,我建议他学习的第一个领域是帐户管理.

Linux用户及权限基础 2 Linux权限

1 权限 1 权限是操作系统用来限制对资源的访问的机制,权限一般分为三种,读,写,执行.操作系统中每 一个文件都有特定的权限,所属的用户和所属的组,通过的这样的机制来限制哪些用户,哪些组可以对 特定的文件进行什么样的操作 2 每一个进程都是以某个用户的身份登录运行,所以进程的权限与该用户的权限一样,用户的权限大 ,该进程拥有的权限就大 3 文件权限 权限           对文件的影响              对目录的影响 r 读取       可读取文件内容         可列出目录的内

Linux用户及权限基础 1 Linux用户基础

1 用户和组 1 当我们使用Linux的时候我们都需要以用户的身份登录,一个进程也需要用户的身份运行 2 我们使用用户的目的就是为了限制使用者或者进程哪些资源可以使用或者不可以使用 3 组的相关信息 1 每个用户拥有一个UserID,操作系统使用的实际上是UserID,而不是用户名 2 每一个用户属于一个主组,还可以属于一个或者多个附属组 3 每一个组拥有一个GroupID 4 每一个进程必须要以用户的身份运行,并受该用户的权限影响使用资源 5 每个可登录的用户都有一个可用的shell 4 用户

一名Linux用户的Windows 8体验之旅

Windows 8发布了,不但无数的Windows用户跃跃欲试,Linux死忠们也来尝了尝鲜,结果怎么样呢?微软能否赢得他们的心?还是继续被吐槽? 来看看一位Fedora Linux用户的Windows 8体验之旅吧.当然了,个人体验,仅供参考. 我在台式机和笔记本上都尝试了Windows 8专业版,是升级安装的.在台式机上,不仅没有升级成功,安装程序还退不回去了,最后留给我一个无法启动的系统,也许该叫它"Windows 7.5"--Windows 7.Windows 8的杂乱混合体.