Saya menemukan hal aneh saat bermain dengan pi3B. Saya ingin membuat file di /sys/class/gpio
( hanya menyodok sekitar, tidak ada alasan khusus ) tetapi saya mendapatkan Izin Ditolak . Di bawah ini adalah beberapa informasi.
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
Seperti yang Anda lihat, saya di grup gpio dan grup memiliki izin tulis direktori /sys/class/gpio
.
Jadi pertanyaannya adalah Mengapa saya tidak dapat membuat file baru /sys/class/gpio
walaupun grup saya bagian dari memiliki izin.
Saya mencoba masuk kembali dan reboot setelah menambahkan pengguna pi ke grup gpio dan itu beberapa hari yang lalu.
OS: peregangan raspbian
permissions
directory-structure
Charles
sumber
sumber
newgrp gpio
perintah (dan kemudiantouch ...
)?Jawaban:
/sys
direktori spesial. Anda tidak bisa hanya melihat-lihat dan membuat fileKutipan Wikipedia :
Entri dalam
/sys
dibuat oleh kernel dan oleh driver; Anda tidak bisa hanya membuatnya dari baris perintah. Anda mungkin mengedit beberapa sebagai root, tetapi umumnya Anda tidak dapat membuat yang baru dari userspace kecuali dengan memuat modul kernel atau menginstal driver atau memodifikasi kernel.sumber