[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56765] Re: USB に内臓した bash script を実行したい。



武藤さん、詳細な助言を有難うございます。

ご指摘頂いた各点について実行した結果を以下に記します。

> 1. そのスクリプトは-オプションを付ければヘルプメッセージが出るようなので、
> jinos@TPX61:/media/usb0/saGos$ Backup/backup.scr -h
> をしてみる。標準出力に出るのならDebian側の問題ではなくスクリプト側。

何もでません。
そもそも、
jinos@TPX61:/media/usb0/saGos$ Backup/backup.scr -h 
で permission error となりますので、 
jinos@TPX61:/media/usb0/saGos$ sudo Backup/backup.scr -h 
で password を入れると、何も言わずに終了します。===> 何もでないからスクリプト側???

> 2. 1で何も出ない場合、backup.scrをホームにコピーして試してみる。
>   jinos@TPX61:/media/usb0/saGos$ cp Backup/backup.scr ~
>   jinos@TPX61:/media/usb0/saGos$ ~/backup.scr -h
>   をしてみる。これで出るならメディアマウント環境側。
>   出ないならスクリプト側。

これは OK です ==> 出たから『メディアマウント環境側』。

>   3. 2で出る場合、小さなサンプルをDebian上で作り、試してみる。
> jinos@TPX61$ cat > ~/hello.sh <<EOT
> #!/bin/sh
> echo "hello."
> EOT
>   たとえばこの~/hello.shに実行属性をつけてから/media/usb0/saGosに入れ、
>   実行。出るならスクリプト側。出ないならメディア環境側。

これは 
bash: ./hello.sh: Permission denied
と叱られて、sudo 付きで実行しましたが、ナシの礫。==> 出ないからメディア環境側。

> 4. 3で出ない場合は、メディア環境固有の調査。
>   先のメールでビルドしたものはexecuteできているということだが…
>   ・cat /proc/mounts でのメディア環境の情報表示。ただnoexecフラグの
>     場合は実行時エラーになるはずなので、何も出ないのはおかしい。
>   ・dmesg でおかしいものがないかチェック。

cat /proc/mouns 及び
dmesg の結果をその下に続けて記します。
/proc/mounts 及び dmesg を読み解く literacy がありません。:-(

======================================================== 2 実行結果
Script started on Wed May  1 15:08:34 2013
jinos@TPX61:/media/usb0/saGos$ 
jinos@TPX61:/media/usb0/saGos$ cp Backup/backup.scr ~
jinos@TPX61:/media/usb0/saGos$ ls -l ~/backup.scr
-rwxr-xr-x 1 jinos jinos 2911 May  1 15:09