GNU / Linux: USB डिवाइस UUID प्राप्त करें और इसे अधिलेखित करें


1

मैं USB माइक्रो-रिसीवर से कुंजी डोंगल बनाना चाहता हूं।

मैं यह जानना चाहता हूं कि यह यूयूआईडी है (और यदि यह संभव है - यह यूयूआईडी को अधिलेखित करें)।

क्या किसी को पता है कि हार्डवेयर को संशोधित किए बिना इसे कैसे करना है?

जवाबों:


3

भंडारण उपकरणों को सुरक्षा डोंगल के रूप में उपयोग करना सबसे आसान है क्योंकि वे आमतौर पर (!) में हमेशा एक सीरियल नंबर, और एक यूयूआईडी होता है। UUID को बदला जा सकता है, क्योंकि यह ड्राइव को डेटा के रूप में लिखा गया है। सीरियल # उस डिवाइस के लिए अद्वितीय है, और मेरी पहली पसंद होगी। UUID की तुलना में HW धारावाहिक को नकली करना अधिक कठिन है। (IMHO)

यदि आप यह जांचना चाहते हैं कि आपके रिसीवर को संभवतः विशिष्ट रूप से पहचानने के लिए कौन सा डेटा उपलब्ध है, तो नीचे दी गई फ़ाइलों में एक नज़र डालें / Sys / बस / USB / उपकरणों /

मेरे पास कई लॉजिटेक यूएसबी माइक्रो-रिसीवर हैं, और उनमें से कोई भी सीरियल नंबर नहीं देता है, ठीक है, वे करते हैं ... लेकिन यह '0' है ... एक पहचानकर्ता के रूप में अपेक्षाकृत बेकार है।

आप इस तथ्य का उपयोग कर सकते हैं कि यह एक विशेष PROD था: VEND संयोजन (046d: c526 मेरे लॉजिटेक नैनो-रिसीवर के लिए), लेकिन मेरे पास उनमें से तीन हैं ... सभी एक समान जानकारी लौटाते हैं (निश्चित रूप से तीन मशीनों में से एक ही दिखता है जो मैंने उद्धृत किया था। , कोई धारावाहिक # हालांकि)।

संभवतः एक बेहतर विकल्प ब्लूटूथ डोंगल का उपयोग करना होगा, जबकि मेरा यह काफी सस्ता है, इसका अपना विशिष्ट मैक पता नहीं है। (मुझे कभी नहीं पता है, कि वे 12 अंकों की संख्या को क्या कहते हैं जो एनआईसी मैक (धान के टुकड़े?) (OMG ') से मिलता जुलता है !!

फ्लैश ड्राइव सीरियल / uuid मेरे लिए लुभावना है क्योंकि मेरे पास मेरी कीरिंग से जुड़ी एक नन्हा 8G स्टेनलेस स्टील ड्राइव है, जिसे मैं सुरक्षा कुंजी के रूप में उपयोग कर सकता हूं क्योंकि वे हमेशा मेरे पास होते हैं।

हमेशा प्रमाणित करने के लिए एक दूसरा, बैकअप विधि सेट करना याद रखें ... अपनी चाबियाँ खोने से आपको बाहर नहीं निकलना चाहिए (उह, सज़ा नहीं इरादा)


4

UUID: विश्वविद्यालय की विशिष्ट पहचानकर्ता । डिवाइस को स्वतंत्र रूप से माउंट बिंदु या डिवाइस के नाम की पहचान करने के लिए इस्तेमाल किया जा सकता है। यह अधिक से अधिक महत्वपूर्ण है क्योंकि आज कई डिवाइस गर्म-प्लगिंग का समर्थन करते हैं या वैसे भी बाहरी हैं। इसलिए यह कभी-कभी डिवाइस नाम से उपयोग करने के लिए समझ में आता है (उदाहरण के लिए fstab में) डिवाइस के नाम से नहीं बल्कि UUID द्वारा।

यूयूआईडी पाने के कई तरीके हैं। पहले वाला / dev / निर्देशिका का उपयोग करता है। जब आप पर होते हैं तो क्या आप अन्य के द्वारा * निर्देशिकाओं की जाँच करना चाहते हैं, मुझे कभी भी उनके बारे में पता नहीं था।

$ ls -l /dev/disk/by-uuid उत्पन्न करता है

lrwxrwxrwx 1 root root 10 11. Okt 18:02 53cdad3b-4b01-4a6c-a099-be1cdf1acf6d -> ../../sda2

टूल ब्लाक के उपयोग द्वारा यूआईडी प्राप्त करने का दूसरा तरीका:

$ blkid /dev/sda1 उत्पन्न करता है

/dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3"


धन्यवाद, लेकिन मेरी डिवाइस डिस्क नहीं है ...
djmati11

@ djmati11 उस पर विस्तार किए बिना, आपको बहुत अतिरिक्त मदद मिलने की संभावना नहीं है।
killermist
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.