Windows가 USB가 연결되어 있을 때 USB에서 프로그램을 실행할 수 있는지 알아내려고 노력 중입니다. Linux나 플랫폼에서는 왜 실행할 수 없습니까?
Windows에서는 Autorun /vb 스크립트를 사용하여 자동 실행 USB 작업을 수행합니다.
[AutoRun]
OPEN=File.EXE
ICON=Path/icon.ico
ACTION=Start my application
LABEL=My Drive
Autorun.inf로 저장합니다.
USB를 연결하면 필요한 프로그램이 자동으로 시작됩니다.
마찬가지로 리눅스의 경우 불다/어떤 언어에도 비슷한 것이 있나요? USB를 연결하면 USB에 있는 파일이 자동으로 실행됩니다.
#!/bin/bash
touch myfile.txt
echo "File created Successfully"
답변1
autorun.sh
기본적으로 최소한 Ubuntu 데스크탑에서는 모든 드라이브의 루트에서 호출되는 스크립트가 자동으로 실행됩니다.
그러나 파일에 대한 실행 권한을 설정할 수 있어야 합니다. 그렇지 않으면 권한이 부족하다는 메시지가 표시되지 않습니다. 예를 들어 FAT32 드라이브에서는 작동하지 않습니다.