Từ trang tiếng bíp trên máy Ubuntu của tôi:
IOCTL WACKIFE
Một số người dùng sẽ gặp phải tình huống tiếng bíp chết với khiếu nại từ ioctl (). Lý do cho điều này, vì Peter Tirsek đủ tốt để chỉ ra cho tôi, xuất phát từ cách hạt nhân xử lý tiếng bíp cố gắng chọc vào (đối với những người không lập trình: ioctl là một loại chức năng bắt tất cả cho phép bạn chọc vào những thứ mà không có cơ chế chọc vào được xác định trước khác) tty, đó là cách nó phát ra tiếng bíp. Câu chuyện ngắn là, kernel kiểm tra xem:
bạn là siêu nhân
bạn sở hữu tty hiện tại
Điều này có nghĩa là root luôn có thể làm cho tiếng bíp hoạt động (theo hiểu biết tốt nhất của tôi!) Và bất kỳ người dùng địa phương nào cũng có thể làm cho tiếng bíp hoạt động, NHƯNG người dùng từ xa không root có thể sử dụng tiếng bíp ở trạng thái tự nhiên.
Đây cũng có thể là lý do tại sao tiếng bíp từ chối làm việc từ xa. Bạn có thể kiểm tra xem đây có phải là nguyên nhân gốc hay không bằng cách gọi ssh với tùy chọn -t , điều này buộc phân bổ giả.
Một giải pháp ít mong muốn hơn là tạo một tập lệnh bao bọc thực thi tiếng bíp và cấp quyền gốc cho tập lệnh này . Nếu thực thi tập lệnh này trên ssh đúng cách sẽ tạo ra tiếng bíp, bạn sẽ biết rằng vấn đề là thiếu thiết bị đầu cuối kiểm soát.