Bagaimana cara autorun file dan skrip di Ubuntu saat memasukkan stik USB seperti autorun.inf di Windows?


12

Apakah ada cara untuk menjalankan skrip tertentu atau membuka file dengan program tertentu saat memasukkan stik USB pada Ubuntu seperti autorun.inffile di Windows? Jika tidak, apakah ada cara lain?

EDIT: Menurut jawaban yang saya dapatkan saya telah membuat file di folder root USB bernama autorundengan konten di atas:

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

Saya juga telah membuat file autorun.infdengan nama konten di atas:

[autorun]
icon=icon.ico

The autorun.infberkas menentukan icon USB . Dari file autorun di atas hanya autorun.inftampaknya berfungsi. File autorunskrip, ketika dijalankan akan menampilkan pesan di atas.

pesan kesalahan autorun

Apakah saya melakukan sesuatu yang salah atau ada beberapa parameter yang harus dikonfigurasi untuk menjalankan skrip ?

PS: File myText.txt dan icon.ico ditempatkan di folder root USB .

Selain itu, bit mode autorundan autorun.inffile telah diatur ke 755, menggunakan:

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

Jawaban:


12

Terbuka System Settings> Details> Removable Mediadan set SoftwarekeRun Software

Media yang Dapat Dilepas

USB Stick Anda harus diformat dengan sistem file Linux asli seperti EXT4 .

Buat skrip shell dengan nama autorun(atau autorun.sh, tidak masalah) di USB Stick Anda dan buat agar bisa dijalankan chmod 755 autorun.

Lain kali Anda memasukkan USB Stick Anda, Ubuntu akan memberi tahu Anda tentang autorun dan bertanya apakah Anda ingin menjalankan ini.

Tanyakan sebelum autorun

Untuk secara otomatis membuka dokumen yang dapat Anda gunakan xdg-open

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

Ini akan terbuka myDocument.odtdengan aplikasi default untuk tipe mime ini. Jadi itu akan bekerja sama dengan semua file lain juga.

Untuk memiliki ikon khusus untuk USB Stick Anda, Anda dapat membuat autorun.inffile dengan konten berikut

[autorun]
icon=icon.png

dan letakkan ikon Anda seperti icon.pngpada Stick.


autorun.infdi Ubuntu mendukung perintah ini (lihat autorun.inf di Wikipedia ):

[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

Saya mencoba ini dan ketika saya klik di jalankan, saya mendapatkan pesan ini . Juga, apakah ada cara untuk memasukkan properti ikon di suatu tempat dalam skrip atau saya harus membuat autorun.inf dengan konten [autorun] icon=icon.ico?
pgmank

Script Anda harus mulai dengan #!/bin/sh. Maaf jika ini menjengkelkan. Baris di atas hanya untuk menunjukkan konten file autorun.
Germar

The pesan kesalahan ditampilkan saat isi naskah di mana hanya shell deklarasi dan perintah. Saya tidak menambahkan catperintah di atas. Saya juga mencoba membuka gedittetapi pesan kesalahan yang sama muncul. Juga, jika autorun.inf didukung pada Ubuntu, dapatkah ia juga membuka skrip selain mengatur ikon usb?
pgmank

Silakan kirim naskah lengkap Anda (edit Pertanyaan Anda). Tidak, autorun.inftidak dapat menjalankan skrip ( open=...tidak berfungsi).
Germar

1
Itu akan sangat tidak aman karena akan memulai program dari setiap perangkat yang tidak diketahui yang bisa disiapkan bin untuk menyerang Anda. Saya tidak akan merekomendasikan melakukan itu.
Germar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.