समूह की अनुमति है लेकिन फ़ाइल बनाने में असमर्थ है


10

मुझे pi3B के साथ खेलते समय एक अजीब चीज मिली। मैं में एक फ़ाइल बनाना चाहते /sys/class/gpio( बस के आसपास poking, कोई विशेष कारण ) लेकिन मैं एक मिल अनुमति अस्वीकृत । नीचे कुछ जानकारी है।

pi@raspberrypi:/sys/class/gpio $ groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
pi@raspberrypi:/sys/class/gpio $ ls -ld .
drwxrwx--- 2 root gpio 0 May  6 00:28 .
pi@raspberrypi:/sys/class/gpio $ touch somefile
touch: cannot touch 'somefile': Permission denied

जैसा कि आप देख सकते हैं, मैं समूह gpio में हूं और समूह के पास निर्देशिका की लिखित अनुमति है /sys/class/gpio

तो सवाल यह है कि मैं नई फाइलें क्यों नहीं बना सकता, /sys/class/gpioभले ही मैं जिस समूह का हिस्सा हूं, उसकी अनुमति हो।

मैं दोबारा लॉगिन की कोशिश की और रिबूट के बाद जोड़ने अनुकरणीय समूह के लिए उपयोगकर्ता GPIO और है कि कई दिन पहले है।

ओएस: रास्पियन खिंचाव

कोशिश की newgrp newgrp


क्या आपने newgrp gpioकमांड (और फिर touch ...) के साथ कोशिश की है ?
रोमियो निनोव

@RomeoNinov ने बस कोशिश की, संपादन देखें।
चार्ल्स

1
हम देखते है कि। लेकिन आपने एक छवि पोस्ट की है। जब भी उपलब्ध हो, कृपया इससे बचें और पाठ संस्करण पोस्ट करें।
LinuxSecurityFreak

@Vlastimil ओके मैं अगली बार उस पर ध्यान दूंगा (मूल पाठ अब चला गया है)। धन्यवाद।
चार्ल्स

जवाबों:


19

/sysनिर्देशिका विशेष है। आप बस चारों ओर प्रहार और फ़ाइलें नहीं बना सकते

विकिपीडिया अंश :

आधुनिक लिनक्स वितरण में एक /sysवर्चुअल फाइलसिस्टम के रूप में एक निर्देशिका शामिल है ( sysfs,, /procजो कि तुलना में एक है procfs), जो स्टोर करता है और सिस्टम से जुड़े उपकरणों के संशोधन की अनुमति देता है, जबकि कई पारंपरिक यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम /sysएक प्रतीकात्मक लिंक के रूप में उपयोग करते हैं। कर्नेल स्रोत का पेड़।

प्रविष्टियां /sysकर्नेल द्वारा और ड्राइवरों द्वारा बनाई जाती हैं; आप उन्हें केवल कमांड-लाइन से नहीं बना सकते। आप कुछ को रूट के रूप में संपादित कर सकते हैं, लेकिन आप आमतौर पर कर्नेल मॉड्यूल लोड करने या अन्यथा ड्राइवरों को स्थापित करने या कर्नेल को संशोधित करने के अलावा यूज़रस्पेस से नए नहीं बना सकते हैं।


बस ध्यान दिया कि मैं रूट होने पर भी फाइल नहीं बना सकता। इससे बहुत कुछ स्पष्ट हो जाता है। धन्यवाद।
चार्ल्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.