.x86linuxの実行ファイルを実行する方法

このQ&Aのポイント
  • x86linux拡張子のついたコンソールアプリケーションを実行する方法を教えてください。
  • WindowsXPのPCでCD起動のberryLinuxを使用しています。以前実行できた方法を忘れてしまい、他の実行ファイルが置かれているフォルダに配置して実行しました。しかし、berryLinuxのターミナルで実行すると「許可がありません」と表示されて実行できません。
  • パーミッションについてネットで調べ、実行許可を取る方法を試しましたがうまくいきませんでした。ヒントや実行方法について教えていただけると助かります。
回答を見る
  • ベストアンサー

.x86linux の実行ファイルを実行したいです。

.x86linuxという拡張子のついたコンソールアプリケーションを実行したいです。 Linuxの環境ですが、WindowsXPを普段から使用しているPCで、 CD起動のberryLinuxというものを使用してます。 以前たまたま起動できたのですが、やり方を忘れてしまいました。 確かその時は、他の実行ファイルが置かれている フォルダ(????/bin/だったはず・・・。)に配置して実行しました。 berryLinuxのターミナル(コンソールウィンドウ)で、 実行したのですが、「許可がありません」と出て実行できません。 実行許可を取るために、ネットで、パーミッションについて調べ、 やってみましたが、うまく出来ませんでした。 何かヒントになる事や、実行方法を教えていただけると 非常に助かります。 よろしくお願いします。

noname#108213
noname#108213

質問者が選んだベストアンサー

  • ベストアンサー
noname#136147
noname#136147
回答No.1

linuxの場合あまり拡張子は関係ないので、 まずはfileコマンドを使って コンソール等からファイルの種類を調べてみてください。 $ file FILENAME.x86linux (該当ファイル名) "ELF 32-bit LSB executable"など、 ファイルそのものが実行できる形式か確認しましょう。 次にパーミッションを確認します。 $ ls -l FILENAME.x86linux 先頭部分が "-rw-r--r--" など"x"がついていない状態だと実行不可ですので $ chmod a+x FILENAME.x86linux として実行権限を追加してやりましょう。 実行する場合は、 ファイルのあるディレクトリに移動して $ ./FILENAME.x86linux とするか、 $ /path/to/FILENAME.x86linux などと絶対パスで指定する方法などがあります。

noname#108213
質問者

お礼

ありがとうございました。 無事実行できました。 今後ともよろしくお願いします。

関連するQ&A

  • cygwinで、.x86linuxファイルを実行したいです。

    どうもこんにちは。 お世話になります。 現在、仕事で、cygwinを使用しています。 unix系の環境には、詳しくない事もあり質問させて頂きます。 .x86linuxという拡張子がついたファイルを実行したいです。 対象のファイルがあるディレクトリで、 ./?????.x86linux [options][files]の様に打ち込んでみたのですが、 cannot execute binary file となったので、 このままでは、実行できないのだと思いますが、 どんな作業をすれば良いのかわかりません。 googleでも、yahooでもヒットが少なく困っています。 アドバイス頂けるとありがたいです。 よろしくお願いします。

  • Linux Mintと将棋ソフト

    Linux Mintと将棋ソフト  いつも、回答ありがとうございます。  Vectorに以下のプログラムが、のっています。 対応OS: Red Hat Linux 7.1/7.2J となっていますが、同じ、OSで、 Linux Mint 64Bit で、作動させることは、できますか?  具体的にインストールファイルをダウンロードすることは、できます。  ファイルを解凍することができます。 > XWindows環境へ渡します。  と言うのは、Linux Mintの場合は、不要かと考えましたが、いかかでしょうか? > 2.Terminalを起動します(console環境)。  ターミナル画面は、起動できます。しかし、ここで、いきなり、 > 3.インストールファイルinstall.shを実行します。  ファイル名を指定しても、そんなファイルは、ありませんと言われます。  パスとフォルダーをしていて、実行ファイル、install.shを指定しても、フォルダーが、おかしいなどのエラーが出ます。  これ以上は、進まないので、後は、どうなるのか分かりません。 > 実行プログラムは/usr/binフォルダーにコピーされます。  /usr/binフォルダーは、存在しているのは、確認しています。  たとえ、ひとつだけでも、詳しい、使用方法をよろしく教授方お願いします。  敬具 ---------------------------------------- LINUXファミリー将棋 LINUX版のファミリー将棋を無料にてお楽しみ頂けます ソフト詳細説明 お手軽にお楽しみ頂ける将棋ソフトです。 コンピュータソフトの世界大会で優勝を競う程の実力派です。 ぜひ、お楽しみ下さい。 対応OS: Red Hat Linux 7.1/7.2J インストールファイル Red Hat Linux 7.1J用将棋:FamilyShogi/RedHatLinux7.1/install.sh Red Hat Linux 7.2J用将棋:FamilyShogi/RedHatLinux7.2/install.sh インストール方法 1.Linuxが起動してからXWindows環境へ渡します。 2.Terminalを起動します(console環境)。 3.インストールファイルinstall.shを実行します。 この時console環境にインストール過程がTextで表示されます。 実行プログラムは/usr/binフォルダーにコピーされます。 実行方法 実行ファイル名:familyshogi 1.XWindows環境でTerminalを起動してから実行ファイル名をTypingします。 2.File manager(WindowsでExplorerに対応)を実行して/usr/binフォルダーを探して実行します。 (C)2002 MAGNOLIA (C)2002 Silverstar Japan (C)2002 Korea Computer Center 動作環境 ソフト名: LINUXファミリー将棋 動作OS: UNIX 機種: IBM-PC 種類: フリーソフト 作者: (株)マグノリア LINUXファミリー将棋のダウンロードページへ https://www.vector.co.jp/soft/unix/game/se238325.html

  • サーバ上のexe実行でセキュリティエラーが出ます

    VB2008で作成した実行ファイルをサーバ上(Windows2008server)の共有スペースに配置し、ネットワークのクライアントPCから起動しようとすると、 「セキュリティポリシーで許可されていない操作をアプリケーションが実行しようとしました。必要なアクセス許可をこのアプリケーションに与えるには、システム管理者に連絡するか、Microsoft .NET Framework 構成ツールを使用してください。」「型 'System.Security.Permission.FileIOPermission, mscorlib・・・・のアクセス許可の要求に失敗しました。」 といったエラーが起こります。開発環境のあるPCやクライアントPCに直接実行ファイルを置いた状態だと正常起動するのですが、サーバー上だとエラーとなります。もちろん.NET Frameworkもインストしてあります。 打てる対策があればご教授ねがいます。

  • Visual Studio で実行ファイルが作れません

    C言語の勉強のため、VisualStudio2005standard を初めて使い始めましたが、ビルドできたのに実行ファイルができません。 ファイル→新しいプロジェクト→プロジェクトの種類→VCC++→win32→コンソールアプリケーション→プロジェクト名の入力→アプリケーションの設定→完了 このように操作したら、ソースフォルダの下に拡張子 .cpp のC++のひな形ができたので、それにソースを書いて、拡張子を .c に替えて保存し、ビルドしたらエラーはありませんでした。 しかし、オブジェクトファイルまたは実行ファイルは作成されていず、メニューの実行コマンドも無効の表示で、実行できませんでした。 操作の誤り、何らかの設定の必要があればご指摘いただきたいです。 よろしくお願いします。

  • linux(fedora)root権限の設定

    お世話になります。 fedoraを使用している際、 rootで読み取れないフォルダができているのに気付きました。 システムファイル等ではなく、一般のファイルです。 どこでできたかわかりませんが、ソフトが自動生成したもののようです。 パーミッションは -wxr----tで、 rootで、コンソールから chmod -t <ディレクトリ名>や chmod -R 755 <ディレクトリ名> しても、許可されていない操作です。 権限がありません、等でどうにもなりません。 -wxですと、読み取り不可かと思いますが、 rootでも、強制的にディレクトリのパーミッションを 変更することはできないのでしょうか。 windowsでは所有権をリセットして・・・という手がありますが linuxではそのようなものはないでしょうか。 よろしくお願いします。

  • Apache2実行ユーザでLinuxディレクトリへのアクセス制御をするには?

    Apache2・Tomcatを使用したWebアプリケーションよりLinuxOS(CentOS4.4)内の特定のディレクトリのファイル一覧を取得また特定ユーザにのみそのディレクトリ内へのファイルの書込みを許可するというようなアプリケーションを作成中です。またこのアプリケーションのユーザ以外は上記ディレクトリへのアクセス許可を与えないようにしたいと思っています。そこでApache2の実行ユーザと同ユーザによってLinuxOS内の該当ディレクトリにパーミッションを設定すれば実現できるのではと思い自分なりに設定してみたのですがうまくいきません。 クライアントとしてブラウザからApache2に接続したPCはLinux上ではApache2の実行ユーザとして認識されないのでしょうか? Apache2の実行ユーザはhttpd.confのUser nobody Group nobodyとなっているところを任意のユーザに変更しました。 User apa01 Group apa01(ここではapa01とします)Linux内にも同名のユーザ・グループを追加します。 LinuxOSのユーザはapa01(上記)とlxuserの2人がいるとします。 該当ディレクトリのパーミッションは d rwxr-x--- apa01 apa01 該当ディレクトリ名 とします。 これによりapa01と認識されている?と思われるwebアプリケーションのクライアントPCからは該当ディレクトり内のファイルを取得できました。ここでパーミッションをd rwxr-x--- lxuser lxuserと変更します。すると思惑ではWebアプリケーションのクライアントからはファイルの一覧が取得できなくなるはずでしたがしっかり取得してしまいます。ひょっとして・・と思いApache2のhttpd.confのUser Groupを変更してもしっかり取得してしまいます。 なにか考えが根本的に違っているのでしょうか? 長々と書きましたがもっと違う方法があるようでしたら是非ともご教授願えませんでしょうか?よろしくお願いいたします。

  • bin と cueの拡張子のファイルはどうやって実行したらいいか

    フォルダのなかにbin と cueの拡張子のファイルが ありますが、どうやって実行したらいいのかわかりません。どうか教えて頂けないでしょうか? demonツールにマウントも違うと思いますし。 お願いします。

  • LINUX QTで作成したCSVファイル

    現在、私はOS:LINUX(Debian)上で、開発環境QT5を使ってアプリケーションを作成しています そこでひとつ難題が発生したので質問させていただきました 現在QTでCSVファイルを作成するようなプログラムを作成しています QT上、もしくは直接デバッグフォルダかリリースフォルダからアプリ実行すると正常に CSVが作成されるんですが、 今回電源をつけてから自動的にアプリが実行できるよう LINUXの設定にある自動起動するアプリケーションにとうろくしました。 パソコンを立ち上げてみて自動起動することは確認できましたが、CSV作成で失敗してしまう 事象が発生しました. アプリを実行すると正常に作成されるんですが なぜか自動起動されると作成に失敗されます よろしくお願いします

  • LINUXについて質問です。

    LINUXのOS起動時に、同時に実行させるコマンドをどこに書けばよいかを おしえてください。 たとえば、私はApacheをソースからビルドしていますが、そのパスが /usr/local/apache/bin/apachectl となります。 これをLINXUのboot時に同時に /usr/local/apache/bin/apachectl start というコマンドを実行させたいのです。 LINUX実行時に同時にデーモンを起動させるには /etc/rc3.d/以下に各バイナリのシンボリックなどを置いておけば (ランレベル3がCUIで起動時の自動実行レベル?なんですよね?) 動くことはわかりました。 ただこれではなく 直接コマンドを書いておいて、それを実行させるということをしたいのです。 ただ、以前LINUX起動時にどこかのドットファイルにLINUXのコマンドを書いておけば 起動時に自動で実行されるとみたきがするのです。 サーバー類に詳しい方おしえてください。 LINUXはCentOS6.0系です。

  • Linuxを削除したら,WindowsXPが起動しなくなりました.

    元々はWindowsXPをCドライブにインストールし,Dドライブはデータ用として使っていました. 最近になってLinuxを試してみたいと思い,まだハードディスクに未使用領域があったのでそこにインストールしてみました.(同時にスワップパーティションなるものも作成された?) Linuxのインストールはうまくいったのですが,気に入らないところがあったのでWindowsXPのディスク管理からLinuxのパーティションを削除しました.また,スワップパーティションも同時に削除しました. 再起動すると 『GRUB Loading stage1.5  GRUB loading,please wait... Error 22』 と表示されて,WindowsXPが起動できなくなりました. 同じ症状の方が質問されているページ↓を見つけて, http://okwave.jp/qa2453875.html このページの処置と同様にWindowsXPの回復コンソールにより,FIXMBRを実行してみました. 具体的にはmapでパーティションを確認した後,次のコマンドを打ちました. >fixmbr \Device\Harddisk0\Partition1 『新しいブートレコードは正しく書き込まれました.』と表示されたので,再起動したのですが症状は全く変わらないままでした. 次に,再びコンソールにより,今度は引数無しで実行してみました. >fixmbr 先ほどと同様に,『新しいブートレコードは正しく書き込まれました.』と表示されたので再起動. すると今度は起動時に『Invalid partition table』と表示されるようになってしまいました. Cドライブを何とか起動させることはできませんでしょうか. よろしくお願いします.