데비안7을 사용하고 있는데 실수로 삭제해서 더 이상 삭제할 /dev/tty
수 없습니다 sudo su
. 여전히 내 사용자 이름을 사용하여 ssh를 사용할 수 있지만 루트 액세스 권한을 얻으려고 하면 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
하지만 전공을 알아내야 했어요. 데비안 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
이렇게 하면 캐릭터 장치가 생성되고 소유권이 루트로 설정되며 모드가 로 변경됩니다 rw-rw-rw-
.