से बीप मेरी Ubuntu मशीन पर आदमी पेज:
आईओसीटीएल विंग
कुछ उपयोगकर्ता ऐसी स्थिति का सामना करेंगे जहां बीप की मृत्यु ioctl () से शिकायत के साथ होती है। इसका कारण, जैसा कि पीटर तिर्सेक ने मुझे इंगित करने के लिए काफी अच्छा था, इस बात से उपजा कि कैसे कर्नेल बीप की कोशिश को संभालता है (गैर-प्रोग्रामर के लिए: ioctl एक प्रकार का कैच-ऑल फंक्शन है जो उन चीजों पर प्रहार करता है जो कोई अन्य पूर्वनिर्धारित पोकिंग-एट मैकेनिज्म) टैटी नहीं है, जो है कि यह कैसे बीप करता है। लघुकथा है, कर्नेल जाँचता है कि या तो:
इसका मतलब यह है कि रूट हमेशा बीप का काम कर सकता है (मेरे ज्ञान का सबसे अच्छा करने के लिए!), और यह कि कोई भी स्थानीय उपयोगकर्ता बीप का काम कर सकता है, लेकिन एक गैर-रूट दूरस्थ उपयोगकर्ता बीप का उपयोग प्राकृतिक स्थिति में नहीं कर सकता है।
यह अच्छी तरह से कारण हो सकता है कि बीप दूर से काम करने से इनकार कर देता है। आप देख सकते हैं इस लागू द्वारा मूल कारण है ssh के साथ आयकर विकल्प है, जो बलों छद्म tty आवंटन।
एक कम वांछनीय समाधान एक आवरण स्क्रिप्ट बनाना होगा जो बीप निष्पादित करता है, और इस स्क्रिप्ट को रूट अनुमतियाँ प्रदान करता है । यदि ssh पर इस स्क्रिप्ट को विधिवत निष्पादित करने से बीप का निर्माण होता है, तो आपको पता चलेगा कि समस्या एक नियंत्रण टर्मिनल की कमी है।