AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 28836
Accepted
Prabin Dahal
Prabin Dahal
Asked: 2011-03-04 01:03:12 +0800 CST2011-03-04 01:03:12 +0800 CST 2011-03-04 01:03:12 +0800 CST

从 USB 磁盘锁定和解锁(笔式驱动器)

  • 772

是否有任何程序可以使用闪存驱动器锁定和解锁我的 Ubuntu 机器?

例如,当我取出 USB 闪存驱动器时,计算机会自动锁定,当我放入闪存驱动器时,计算机会自动解锁。

先感谢您。

usb
  • 3 3 个回答
  • 27912 Views

3 个回答

  • Voted
  1. Best Answer
    Fr0zenFyr
    2012-12-14T23:17:56+08:002012-12-14T23:17:56+08:00

    我知道这是一个非常晚的答案,只是认为它可能会帮助未来的读者。我在使用 USB 驱动器锁定时发布了答案

    好吧,可以定制一个称为 PAM(可插入身份验证模块)的模块来满足您的需求。linuxconfig上有一篇漂亮的文章详细描述了这一点。

    步骤是:

    1. 安装 PAM

      $ sudo apt-get install pamusb-tools libpam-usb
      
    2. 将 USB 设备添加到 PAM 配置

      $ sudo pamusb-conf --add-device <my-usb-stick>
      
    3. 选择您的音量和“ Y ”保存

    4. 为 PAM 身份验证定义用户

      $ sudo pamusb-conf --add-user <ubuntu-user>
      
    5. 选择和“ Y ”保存

    6. 配置 PAM

      $ sudo gedit /etc/pam.d/common-auth
      
    7. 添加下面的行并保存

      auth    sufficient      pam_usb.so
      
    8. 测试 PAM 身份验证

      $ su ubuntu-user
      
    9. 断开连接时锁定

      $ sudo gedit /etc/pamusb.conf
      
    10. 修改块“用户”块,如下所示:

      <user id="ubuntu-user"> 
            <device> 
                    my-usb-stick 
            </device> 
            <agent event="lock">gnome-screensaver-command -l</agent> 
            <agent event="unlock">gnome-screensaver-command -d</agent> 
       </user>*
      
    • 11
  2. user unknown
    2011-03-04T05:47:38+08:002011-03-04T05:47:38+08:00

    在

    /etc/udev/rules.d/
    

    你可以写一个脚本

    SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"
    

    其中 PPPP 和 VVVV 是您可以使用 提取的值lsusb。

    每个相同的产品都会匹配,但是 USB 锁定可以安装设备,并查看驱动器本身以进一步验证 - 一些文件,一些字节码,日期......

    当然,如果其他人能够接触到棍子,它就会很脆弱。

    该脚本可以每分钟进一步查看摇杆是否仍然安装,如果没有则锁定。

    • 6
  3. Prabin Dahal
    2011-03-06T04:23:25+08:002011-03-06T04:23:25+08:00

    感谢您的建议。我使用 lsusb 命令编写了一个简单的脚本并放入系统 - > 首选项 - > 启动应用程序。脚本如下..

    #!/bin/sh
    # 当我的 USB Pendrive 被移除时自动锁定和解锁计算机的脚本
    
    LSUSB=`哪个 lsusb`
    
    如果 [ -z $LSUSB ]; 然后
        echo "没有找到 lsusb 命令。正在退出.. \n"
        56号出口
    菲
    
    
    尽管 :
    做
        睡觉 3
        echo "循环运行"
        # 检查U盘
    
        USB=`lsusb | grep 罗技`
    
        如果 [ -n "${USB}" ] ; 然后
            echo "USB 设备:发现创见"
            # 找到并杀死任何找到的屏幕保护程序。
            gnome-screensaver-command --deactivate
            继续
        菲
    
        # 未找到 USB 设备
        # 检查屏幕保护程序是否正在运行
        # 如果没有运行则启动屏幕保护程序
        gnome-screensaver-command --activate
    
    
    完毕
    
    出口 0
    
    • 3

相关问题

  • 如何显示UMTS信号强度?

  • 如何在连接 MTP 设备时禁用自动播放功能?

  • 我这里有一个 22 号陷阱!除非我更新,否则没有互联网[关闭]

  • 修复 USB 驱动器自动通知

  • 如何从命令行重置 USB 设备?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve