不小心删除了/dev/tty,如何在debian7上恢复它?

不小心删除了/dev/tty,如何在debian7上恢复它?

我使用的是 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-

相关内容