Kullanıcı 'tekerlek' üyesiyken C programı OS X'te seri bağlantı noktasını açamıyor


0

Seri port açan bir C programım var. Kod burada sorun değil. Programı sudo olarak çalıştırdığımda iyi çalışıyor ve portu açıyor. Kendim olarak çalıştırdığımda (normal kullanıcı) seri portu açamıyor.

Seri port:

crw-rw-rw-  1 root  wheel   18,   5 Dec 26 17:34 /dev/cu.usbmodem1421

Mac OSX 10.11.6 (El Capitan) kullanıyorum. Kendimi 'tekerlek' grubuna ekledim ve bu işe yaramadı. Yani 'tekerlek' grubunun bir üyesiysem neden açamadığımı merak ediyorum? Kaybettiğim başka bir şey var mı?

<


2
Kendinizi tekerleğe ekledikten sonra çıkış yaptınız / giriş yaptınız mı? Aygıt dosyasını izleyen işlemin henüz yeni bilgilerinizden habersiz olması mümkündür. Yeni bir giriş yapmalı, bunu düzeltmeli,
— Tonny

Başka herhangi bir program bağlantı noktasına erişebilir mi? Öyleyse, bu muhtemelen programınızla ilgili bir sorundur ve Yığın Taşması ile ilgili bir soruda çalışmayan kodunuzu göndermeniz gerekebilir .
— Mokubai

@Tonny Sistemi yeniden başlattım ve iyi çalıştı. Teşekkürler. Daha önce çıkış yaptım ve bunun bir etkisi olmadı. Teşekkürler!
— Xofo

Yanıtlar:


5

Mac OS X kullanıcısı olduğum için şu cevaba göre kendimi 'wheel' grubuna ekledim :

sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

@ Tony'nin tavsiyesinin ardından, sistemi yeniden başlattım ve seri bağlantı noktasına erişebildim. Çıkış yapmak ve tekrar giriş yapmak yeterli görünmüyordu, yeniden başlatmak zorunda kaldım. Sonra seri porta kendim olarak girebildim.


1
Sorunuzdaki döngüyü kapattığınız için teşekkür ederiz. Yorumlar geçici olabilir. Bunu bir cevap olarak yayınladığınızdan, cevabı, yaptığınız şeyi açıklamak için düzenleyebilirseniz, çözümü korumanıza yardımcı olacaktır.
— fixer1234

1
Güncellemeleri yaptım ve düzeltmemin kaynağını belirttim.
— Xofo, aralık

1
Harika! Sizi çözüm yoluna koyabildiğim için mutluyum Ve güzel de kendine cevap!
— Tonny
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.