• ベストアンサー

Linuxのシェルスクリプトをお客さんに配布する場合、

Linuxのシェルスクリプトをお客さんに配布する場合、 中身を見られたくない場合どのような方法がありますか? ウィンドウズのようなインストーラーを作ることは出来ないでしょうか?

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

無理です。読めないと実行できない。 例えば、Cのプログラムの中に暗号化して組み込んでしまうとかは? popen("/bin/sh","w")して、そこに復号化して書き込む。 他には「シェルスクリプト 難読化」で検索して、妥協点を見つけるか。

その他の回答 (2)

  • crossgate
  • ベストアンサー率65% (78/119)
回答No.3

答えはNo.2さんが書かれていますが、無理です。 シェルは参照権限が無いと、というよりも内容を解読できないと実行できません。 (rootユーザで実行するなら参照権限すら要らないけど) そういうものだと諦めて下さい。 あくまでも「シェル」という形態に拘らないのであれば、これもNo.2さんが書かれているように、バイナリ形式のプログラム(Cなど)に埋め込めば良いです。

hurikake
質問者

お礼

ありがとうございます。

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

アクセス権をx(111)だけにして、tarで固める。 固めたtarを渡して、解凍して貰う。 解凍先をPATH変数に追加して貰う。

関連するQ&A