Terminal trở nên không phản hồi khi lời nhắc mật khẩu của sudo Cảnh được hiển thị


9

Khi được yêu cầu nhập mật khẩu của tôi để chạy lệnh sudo, bàn phím USB sẽ không phản hồi và tôi không thể nhập mật khẩu hoặc bất cứ điều gì khác.

Tôi có thể nhấn returnba lần để thoát ra trong ba lần thử mật khẩu không thành công, tuy nhiên, nó nhận được returnđầu vào khóa nhưng không có phím nào khác cho đến khi tôi bật ra sau đó tất cả hoạt động trở lại.

Bất kỳ đề xuất?

Câu trả lời:


28

Thiết bị đầu cuối không hiển thị các ký tự được nhập khi nhập vào trường mật khẩu, chẳng hạn như trường mật khẩu sudo. Các ký tự vẫn đang được nhập vào, chỉ cần nhập mật khẩu của bạn như bình thường và nhấn Enter để tiếp tục.

$ sudo echo hi
Mật khẩu: gõ vào đây, sau đó nhập 
hi

Bạn có thể hiển thị dấu hoa thị khi nhập mật khẩu cho sudo bằng cách chỉnh sửa tệp sudoers.

  1. Mở / etc / sudoers với visudo:

    EDITOR=nano sudo visudo

    Tôi đã sử dụng nano ở đây, nhưng hãy sử dụng trình chỉnh sửa ưa thích của bạn.
    Visudo sẽ kiểm tra lỗi của bạn trước khi lưu, nếu không bạn không thể sudo.
    Bạn có thể sao lưu tập tin với cp /etc/sudoers ~/Desktop.

  2. Thêm "pwfeedback" vào Mặc định, thay thế dòng đầu tiên bằng dòng thứ hai:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
Sẽ là một ý tưởng tốt nếu hướng dẫn của bạn bao gồm tạo bản sao lưu etc/sudoerstrước khi cố gắng chỉnh sửa tệp.
fd0

1
@ fd0 Xem xét rằng visudo đang được sử dụng, một sudoers bị hỏng sẽ bị từ chối khi lưu.
nanofarad

@hexafraction visudokiểm tra cú pháp và từ chối cú pháp không đúng. Có một trường hợp trong đó chỉnh sửa có thể khiến sudo không thể hoạt động. Tôi đề nghị bạn nên xem hướng dẫn. Vì "thực hành tốt" nên bất kỳ tập tin cấu hình nào cũng cần được sao lưu trước khi chỉnh sửa. Tôi lưu bản sao lưu ở cùng vị trí với tệp cấu hình mà tôi đang chỉnh sửa, chẳng hạn như,sudo cp /etc/sudoers /etc/sudoers.orig
fd0
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.