उबंटू में ऑटोरन फाइलों और स्क्रिप्टों को कैसे करें जब विंडोज में ऑटोरुन.इनफ जैसे यूएसबी स्टिक डालें?


12

क्या एक विशिष्ट स्क्रिप्ट को निष्पादित करने या किसी विशेष प्रोग्राम के साथ एक फ़ाइल खोलने का एक तरीका है जब autorun.infविंडोज में फ़ाइल की तरह उबंटू पर एक यूएसबी स्टिक सम्मिलित करना है ? यदि नहीं, तो क्या कोई और तरीका है?

संपादित करें: मुझे मिले उत्तर के अनुसार, मैंने उपरोक्त सामग्री के साथ नामित USB रूट फ़ोल्डर में एक फ़ाइल बनाई है autorun:

#!/bin/sh
xdg-open myText.txt

मैंने autorun.infउपरोक्त सामग्रियों के साथ एक फ़ाइल भी बनाई है :

[autorun]
icon=icon.ico

autorun.infफ़ाइल को निर्दिष्ट USB आइकन । उपरोक्त ऑटोरन फ़ाइलों से केवल autorun.infकाम लगता है। autorunस्क्रिप्ट फ़ाइल, जब निष्पादित यह ऊपर संदेश प्रदर्शित करता है।

ऑटोरन त्रुटि संदेश

क्या मैं कुछ गलत कर रहा हूं या स्क्रिप्ट चलाने के लिए कॉन्फ़िगर किए जाने वाले कुछ और पैरामीटर हैं ?

PS: USB रूट फ़ोल्डर में myText.txt और icon.ico की फाइलें रखी गई हैं ।

इसके अलावा, autorunऔर autorun.infफ़ाइल मोड बिट्स का उपयोग करके 755 में सेट किया गया है:

cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf

जवाबों:


12

ओपन System Settings> Details> Removable Mediaऔर सेट Softwareकरने के लिएRun Software

हटाने योग्य मीडिया

आपके USB स्टिक को EXT4 की तरह मूल लिनक्स फाइल सिस्टम के साथ स्वरूपित किया जाना चाहिए ।

अपने यूएसबी स्टिक पर नाम autorun(या autorun.sh, कोई फर्क नहीं पड़ता) के साथ एक शेल स्क्रिप्ट बनाएं और इसके साथ निष्पादन योग्य बनाएं chmod 755 autorun

अगली बार जब आप अपना USB स्टिक डालें, तो उबंटू आपको ऑटोरन के बारे में सूचित करेगा और पूछेगा कि क्या आप इसे निष्पादित करना चाहते हैं।

ऑटोरन से पहले पूछें

दस्तावेज़ को स्वचालित रूप से खोलने के लिए आप उपयोग कर सकते हैं xdg-open

#!/bin/sh
xdg-open myDocument.odt

यह myDocument.odtइस माइम-प्रकार के लिए डिफ़ॉल्ट एप्लिकेशन के साथ खुलेगा । तो यह अन्य सभी फाइलों के साथ भी यही काम करेगा।

अपने USB स्टिक के लिए एक कस्टम आइकन रखने के लिए आप autorun.infनिम्नलिखित सामग्री के साथ एक फ़ाइल बना सकते हैं

[autorun]
icon=icon.png

और अपने आइकन को icon.pngस्टिक पर रखें।


autorun.infUbuntu पर इस आदेश का समर्थन करें ( विकिपीडिया पर autorun.inf पर एक नज़र डालें ):

[autorun]
icon=iconfilename[,index]
label=text

[Content]
MusicFiles=yes|no
PictureFiles=yes|no
VideoFiles=yes|no

[ExclusiveContentPaths]
/pictures
/music
more music/special

[IgnoreContentPaths]
/pictures
/music
more music/special

मैंने यह कोशिश की और जब मैं रन पर क्लिक करता हूं, मुझे यह संदेश मिलता है । इसके अलावा, क्या स्क्रिप्ट में कहीं संपत्ति आइकन सम्मिलित करने का एक तरीका है या मुझे सामग्री के साथ एक autorun.inf बनाना चाहिए [autorun] icon=icon.ico?
pgmank

आपकी स्क्रिप्ट के साथ शुरू होना चाहिए #!/bin/sh। क्षमा करें यदि यह परेशान था। ऊपर की लाइन सिर्फ फाइल के कंटेंट को दिखाने के लिए थी autorun
जर्मन

त्रुटि संदेश प्रदर्शित किया गया था, जबकि स्क्रिप्ट सामग्री जहां केवल खोल घोषणा और आदेश। मैंने catशीर्ष पर कमांड नहीं जोड़ा । मैंने भी खोलने की कोशिश की geditलेकिन वही त्रुटि संदेश दिखाई दिया। इसके अलावा, अगर autorun.inf को उबंटू पर सपोर्ट किया जाता है, तो क्या यह usb आइकन सेट करने के अलावा स्क्रिप्ट भी खोल सकता है?
पगमार्क

कृपया अपनी पूरी स्क्रिप्ट पोस्ट करें (अपना प्रश्न संपादित करें)। नहीं, कोई autorun.infस्क्रिप्ट नहीं चल सकती ( open=...काम नहीं करती)।
जर्मार

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