お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-09-01 15:19:10

conao
新しいメンバ
登録日: 2013-09-01

USBメモリの実行ファイルに実行権を付与したい

初投稿失礼します。
Ubuntu13.04をUSBブートで使用しています。
15GiBのUSBメモリで7GiBのfat32と8GiBのext4のパーティションの2つに分け、ext4のパーティションにUbuntu13.04をインストールしています。

今回Android開発環境であるADT BundleをダウンロードしHomeフォルダに配置したのですが、Ubuntu用のext4パーティションを少なめにしていたので空き容量が少なくなってしまいました。
ということでfat32の領域にコピーしGUI上で実行してみたのですが

"実行ファイル"の種類のファイルを扱えるアプリケーションがインストールされていません。
この類のファイルを開くことができるアプリケーションを検索しますか?

とエラーメッセージが表示されます。端末で実行してみると

conao@conao-ubuntu:/media/conao/9D5C-7004/adt-bundle-linux/eclipse$ ./eclipse
bash: ./eclipse: 許可がありません

と表示されます。ls -lしてみると次のように出力されました。

conao@conao-ubuntu:/media/conao/9D5C-7004/adt-bundle-linux/eclipse$ ls -l
合計 1012
-rw-r--r--  1 conao conao  18909  2月  4  2013 about.html
drwx------  2 conao conao   4096  7月 30 07:03 about_files
-rw-r--r--  1 conao conao  83335  9月  1 07:13 artifacts.xml
drwx------  2 conao conao   4096  8月 31 23:51 colorThemes
drwx------  9 conao conao   4096  9月  1 13:52 configuration
drwx------  2 conao conao   4096  7月 30 07:03 dropins
-rw-r--r--  1 conao conao  63050  2月  4  2013 eclipse
-rw-r--r--  1 conao conao    449  9月  1 07:13 eclipse.ini
-rw-r--r--  1 conao conao  16536  2月  4  2013 epl-v10.html
drwx------ 37 conao conao   8192  9月  1 07:13 features
-rw-r--r--  1 conao conao 469406  2月  4  2013 icon.xpm
-rw-r--r--  1 conao conao 266168  2月  4  2013 libcairo-swt.so
-rw-r--r--  1 conao conao   9051  2月  4  2013 notice.html
drwx------  5 conao conao   4096  8月 31 23:51 p2
drwx------ 12 conao conao  57344  9月  1 06:50 plugins
drwx------  2 conao conao   4096  7月 30 07:03 readme

どうやら実行権が与えられてないみたいなのでchmodを実行しました。

conao@conao-ubuntu:/media/conao/9D5C-7004/adt-bundle-linux/eclipse$ chmod 774 eclipse

何も出力されなかったので成功したのかと思うと

conao@conao-ubuntu:/media/conao/9D5C-7004/adt-bundle-linux/eclipse$ ls -l
合計 1012
-rw-r--r--  1 conao conao  18909  2月  4  2013 about.html
drwx------  2 conao conao   4096  7月 30 07:03 about_files
-rw-r--r--  1 conao conao  83335  9月  1 07:13 artifacts.xml
drwx------  2 conao conao   4096  8月 31 23:51 colorThemes
drwx------  9 conao conao   4096  9月  1 13:52 configuration
drwx------  2 conao conao   4096  7月 30 07:03 dropins
-rw-r--r--  1 conao conao  63050  2月  4  2013 eclipse
-rw-r--r--  1 conao conao    449  9月  1 07:13 eclipse.ini
-rw-r--r--  1 conao conao  16536  2月  4  2013 epl-v10.html
drwx------ 37 conao conao   8192  9月  1 07:13 features
-rw-r--r--  1 conao conao 469406  2月  4  2013 icon.xpm
-rw-r--r--  1 conao conao 266168  2月  4  2013 libcairo-swt.so
-rw-r--r--  1 conao conao   9051  2月  4  2013 notice.html
drwx------  5 conao conao   4096  8月 31 23:51 p2
drwx------ 12 conao conao  57344  9月  1 06:50 plugins
drwx------  2 conao conao   4096  7月 30 07:03 readme

ファイルの権限は変わっていませんでした。
GUI上でも設定できるようなので右クリックからプロパティ-アクセス権と進み「プログラムとして実効可能」
にチェックをつけたのですが、つけて数秒すると自動で外れてしまいました。

USBメモリ内のファイルに実行権を付与するにはどのような操作が必要なのでしょうか?

オフライン

 

#2 2013-09-02 11:55:12

epii
メンバ
登録日: 2008-12-11

Re: USBメモリの実行ファイルに実行権を付与したい

FAT32 にはそもそもパーミッションの概念がありません。
従って、USB メモリの問題ではなく、ファイルシステムの問題です。

パーティションを切り直し、ext4 領域にデータを移行していただくのが最も
適切な解決策だと思います。

どうしても FAT 上に置きたい場合には、マウント時に FAT システムの
ファイル/ディレクトリのデフォルトパーミッションに実行権限を
付与してください。
デフォルトパーミッションは mount コマンドのオプションで umask を設定することで変更できます。
(検索するとやり方が色々出てきますので、詳しい設定方法はご自身でお調べください)
参考: http://linuxjm.sourceforge.jp/html/util-linux/man8/mount.8.html#lbAN

オフライン

 

Board footer

Powered by FluxBB