In the world of Ubuntu, automatically running files and scripts upon USB insertion isn’t as straightforward as it might be in other operating systems. However, with a bit of knowledge and a few steps, you can achieve this functionality. This article will guide you through the process of setting up autorun for files and scripts on Ubuntu with USB insertion.
Understanding Autorun in Ubuntu
In Windows, the
autorun.inf file is used to define the action that the system should take upon the insertion of a new device. However, Ubuntu doesn’t have a direct equivalent to this feature. This is primarily due to security reasons, as automatically executing scripts or opening files from unknown devices can lead to potential security threats.
Despite this, Ubuntu does provide alternative methods to achieve similar functionality, albeit with an added layer of security. These methods involve creating an executable shell script on your USB stick.
Creating an Executable Shell Script
The first step in setting up autorun on Ubuntu is to create a shell script on your USB device. Here’s how you can do it:
- Open a text editor and create a new file named
- Inside this file, write the commands you want to execute. For example, if you want to open a specific file with a program, your script might look like this:
In this script,
#!/bin/sh is known as a shebang, and it specifies the interpreter for the script.
xdg-open is a command that opens a file or URL in the user’s preferred application. Replace
myDocument.odt with the actual file you want to open.
- Save the file and make it executable by running the following command in the terminal:
chmod 755 autorun
chmod command changes the permissions of a file. The
755 permission allows the file owner to read, write, and execute the file, while others can only read and execute it.
Handling Security in Ubuntu
When you insert the USB stick, Ubuntu will notify you about the autorun script and ask if you would like to execute it. This is an essential security feature that prevents unauthorized execution of scripts.
Setting a Custom Icon for Your USB Stick
autorun.inf file in Ubuntu doesn’t support script execution, it does allow you to specify a custom icon for your USB stick. To do this, create an
autorun.inf file with the following content:
icon.png with the actual name of your icon file. Place the icon file in the root folder of your USB stick.
While Ubuntu’s approach to autorun might seem a bit different, it’s designed to provide an extra layer of security while still offering flexibility. By creating an executable script and understanding the security prompts, you can set up autorun for files and scripts on Ubuntu with USB insertion. Remember to always exercise caution when executing scripts from external devices to maintain the security of your system.
Ubuntu doesn’t have a direct equivalent to the Windows autorun feature. However, you can achieve similar functionality by creating an executable shell script on your USB stick.
To create an executable shell script on Ubuntu, open a text editor, create a new file, write the commands you want to execute, save the file with a .sh extension (e.g., autorun.sh), and make it executable using the
To make a shell script executable, use the
chmod command followed by the desired permissions. For example,
chmod 755 autorun.sh makes the script executable by the owner and others.
Yes, you can specify a custom icon for your USB stick in Ubuntu. Create an
autorun.inf file with the specified icon file name in the root folder of your USB stick.
No, Ubuntu will not automatically execute autorun scripts upon USB insertion. It will prompt you to choose whether you want to execute the script, providing an extra layer of security.