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