![不小心删除了/dev/tty,如何在debian7上恢复它?](https://linux22.com/image/56332/%E4%B8%8D%E5%B0%8F%E5%BF%83%E5%88%A0%E9%99%A4%E4%BA%86%2Fdev%2Ftty%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8debian7%E4%B8%8A%E6%81%A2%E5%A4%8D%E5%AE%83%EF%BC%9F.png)
我使用的是 Debian 7,不小心删除了,/dev/tty
所以我不能sudo su
再删除了。我仍然可以使用我的用户名进行 ssh,但是当我想获得 root 权限时,sudo su
我会收到以下消息:
sudo: no tty present and no askpass program specified
作为我相关帖子的答案https://stackoverflow.com/a/26021233/401025说,我可以/dev/tty
手动创建
mknod /dev/tty c major 0
但我必须找出专业。你知道 Debian 7 上的数字是多少吗?
答案1
从 Debian 7 安装:
$ ls -l /dev/tty
crw-rw-rw- 1 root root 5, 0 Sep 10 14:50 /dev/tty
所以执行以下操作
mknod /dev/tty c 5 0
chmod 666 /dev/tty
chown root.root /dev/tty
这将创建字符设备,将所有权设置为 root 并将模式更改为rw-rw-rw-
。