Shell 设备/dev/ttyusb0锁定失败:不允许操作

Shell 设备/dev/ttyusb0锁定失败:不允许操作,shell,terminal,emulation,Shell,Terminal,Emulation,今天晚上早些时候,我正在用minicom玩一个路由器,我一定没有把它完全关上。以下是我尝试打开minicom时收到的错误消息: device /dev/ttyusb0 lock failed: operation not permitted 我有两个问题,1)如何摆脱这种状态,2)如何干净地退出minicom,以避免再次发生这种情况。我发现我可以通过运行minicom-S-o和按正常的退出键顺序(CTRL-a,x)来修复CentOS机箱上的情况 在你的情况下,它会是 sudo minicom-

今天晚上早些时候,我正在用minicom玩一个路由器,我一定没有把它完全关上。以下是我尝试打开minicom时收到的错误消息:

device /dev/ttyusb0 lock failed: operation not permitted

我有两个问题,1)如何摆脱这种状态,2)如何干净地退出minicom,以避免再次发生这种情况。

我发现我可以通过运行
minicom-S-o
和按正常的退出键顺序(CTRL-a,x)来修复CentOS机箱上的情况

在你的情况下,它会是

sudo minicom-S ttyusb0-o

这清除了minicom放在/var/lock中的锁定文件/

祝你好运
Ash

我在从远程终端使用
gtkterm
时遇到了类似的问题。我关闭了终端,但没有明确终止
gtkterm
。结果是随后的gtkterm会话给了我以下错误:

设备/dev/ttyUSB0已锁定。

通过
ps
检查进程列表时,未显示任何
gtkterm
进程仍在运行

我通过简单地删除
/run/lock/LCK..ttyUSB0
来纠正这个问题。完成此操作后,gtkterm能够成功打开ttyUSB0

  • [root@edge-tc锁]#minicom'
  • 设备/dev/ttyUSB0锁定失败:不允许操作。'
  • 解决方案:'
  • 检查已锁定的进程并终止该进程的
  • [root@edge-tc lock]#fuser/dev/ttyUSB0'
  • /dev/ttyUSB0:18328
  • [root@edge-tc锁]#杀死-9 18328
  • [root@edge-tc锁]#'
  • [root@edge-tc锁]#'
  • [root@edge-tc锁]#minicom'
  • 欢迎来到minicom 2.1'

  • 规范的方法是使用。这将在
    /run/lock/lockdev/
    中按设备管理锁文件(至少在CentOS 7.x下)

    lockdev
    可以在不使用root的情况下使用,如果设备已经锁定,则返回非零,在这种情况下,可以使用
    lockdev-u
    解锁设备


    这显然已经过时,但minicom(至少从2.6.2版开始)仍然使用它。

    “这清除了锁定文件…”这不起作用,但手动删除这些锁定文件起作用。呵呵。