Grup izniniz var ancak dosya oluşturulamıyor


10

Pi3B ile oynarken garip bir şey buldum. /sys/class/gpio( Sadece alay, belirli bir nedeni yok ) içinde bir dosya oluşturmak istiyorum ama izin verilmedi . Aşağıda bazı bilgiler verilmiştir.

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

Gördüğünüz gibi grup gpio'dayım ve grup dizin yazma iznine sahip /sys/class/gpio.

Bu yüzden soru, /sys/class/gpioparçası olduğum grupta izin olsa bile neden yeni dosyalar oluşturamıyorum .

Grup gpio grubuna pi kullanıcı eklemek sonra yeniden giriş ve yeniden başlatmayı denedim ve bu birkaç gün önce.

İşletim Sistemi: raspbian stretch

denenmiş newgrp newgrp


newgrp gpioKomut (ve sonra touch ...) ile denediniz mi ?
Romeo Ninov

@RomeoNinov az önce denedi, bkz. Düzenle.
Charles

1
Bunu görüyoruz. Ama bir resim yayınladınız. Lütfen bundan kaçının ve mümkün olduğunda metin sürümünü gönderin.
LinuxSecurityFreak

@Vlastimil OK Bir dahaki sefere buna dikkat edeceğim (orijinal metin şimdi gitti). Teşekkür.
Charles

Yanıtlar:


19

/sysdizin özeldir. Sadece etrafta dolaşıp dosya oluşturamazsınız

Wikipedia alıntısı :

Modern Linux dağıtımları , sisteme bağlı aygıtların depolanmasına ve değiştirilmesine izin veren /sysbir sanal dosya sistemi ( sysfsbiriyle karşılaştırılabilir /proc, a procfs) ile karşılaştırılabilir bir dizini içerirken, birçok geleneksel UNIX ve Unix benzeri işletim sistemi /sys, çekirdek kaynak ağacı.

İçindeki girişler /sysçekirdek ve sürücüler tarafından oluşturulur; bunları komut satırından oluşturamazsınız. Bazılarını kök olarak düzenleyebilirsiniz, ancak çekirdek modüllerini yüklemek veya sürücüleri yüklemek veya çekirdeği değiştirmek dışında genellikle kullanıcı alanından yenilerini yapamazsınız.


Sadece kök olduğum zaman bile dosya oluşturamayacağımı fark ettim. Bu birçok şeyi açıklıyor. Teşekkürler.
Charles
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.