आपके पास कई विकल्प हैं:
स्वचालित ACL असाइनमेंट
आपके पास उबंटू में चलने वाले सिस्टमड-लॉगइंड या कंसोलकिट की सबसे अधिक संभावना है, जो स्वचालित रूप से डिवाइस नोड्स पर एसीएल को कॉन्फ़िगर कर सकता है जिसके आधार पर उपयोगकर्ता खाता कंसोल में लॉग इन होता है। ये ACL सामान्य अनुमतियों के अतिरिक्त पहुँच प्रदान करता है और इसका उपयोग करते हुए देखा जा सकता है getfacl।
इसका उपयोग करने के लिए, निम्नलिखित को /etc/udev/rules.d/60-extra-acl.rules1 में जोड़ें :
KERNEL=="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess"
( 1 हाँ, फ़ाइल बनाएँ। यह डिफ़ॉल्ट रूप से मौजूद नहीं है; पूरी निर्देशिका व्यवस्थापक अनुकूलन के लिए है।)
समूह-आधारित पहुंच
ट्टी डिवाइस आमतौर पर एक विशिष्ट समूह जैसे "डायलआउट" या "यूकप" द्वारा पठनीय / लेखन योग्य होते हैं । सभी सीरियल पोर्ट तक पहुँच प्राप्त करने के लिए अपने आप को उस समूह में जोड़ें :
# gpasswd -a YourUsername dialout
समूह परिवर्तन लागू होने पर लॉग आउट और लॉग इन करना न भूलें।
अनुमति या स्वामित्व परिवर्तन
उपरोक्त के समान udv नियम "मुख्य" स्वामी और समूह के साथ-साथ अनुमतियों (जो कि डिफ़ॉल्ट समूह को पहले स्थान पर सेट किया गया है) को सेट करने के लिए भी उपयोग किया जा सकता है। उदाहरण के लिए:
KERNEL=="ttyUSB[0-9]*", OWNER="YourUsername"
or: KERNEL=="ttyUSB[0-9]*", GROUP="users", MODE="0660"
or: KERNEL=="ttyUSB[0-9]*", MODE="0666"
आप OWNER, GROUP और MODE मापदंडों को असाइन कर सकते हैं।
अस्थायी मैनुअल परिवर्तन
एक ऐसा करने के लिए एक बार परिवर्तन, बस का उपयोग chmodऔर / या chownआप सामान्य रूप से।
# chown YourUsername /dev/ttyUSB0
or: # chmod a+rw /dev/ttyUSB0