실수로 /dev/tty를 삭제했습니다. debian7에서 어떻게 복원하나요?

실수로 /dev/tty를 삭제했습니다. debian7에서 어떻게 복원하나요?

데비안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-.

관련 정보