質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

3回答

964閲覧

作業用ユーザーでsshログイン中、なぜ「-rw-rw-r--」のファイルを実行出来るのでしょうか?

popula

総合スコア49

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

1クリップ

投稿2016/07/16 13:13

$ ls -l example.rb → -rw-rw-r--1 example.rb ```なのですが、

$ ruby example.rb

それと ・所有者の権限 ・グループの権限 ・その他のユーザーの権限 とありますが、HP上に設置したボタンを押すと起動するようなファイルの場合、その他のユーザーの権限に実行権限を与えればいいということでしょうか?(-rw-rw--x) 権限について良くわからないのでご教授頂きたく思います。 宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

ruby の引数としてファイルを渡しているからです。(実行しているのは、ruby)

example.rb ファイル自体が実行できるというのは、単体で動作するということ、つまり
./example.rb とコマンドで打って動作するということです。

今の状態だとエラーになると思います。

2番目の質問は、、、うまく答える自信が無いので他の方にパスッ

投稿2016/07/16 13:23

Mr_Roboto

総合スコア2208

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

example.rbは実行ファイルではなく、スクリプトではないでしょうか?ご提示のコマンドは、あくまでも「rubyコマンドの引数としてexample.rbを指定しているもの」であって、このファイルを「単独の実行ファイルとして起動している」わけではないです。もしも、そうだとしたらこのファイル名自体をコマンド本体にするはずです。

投稿2016/07/16 13:20

HogeAnimalLover

総合スコア4830

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

その他のユーザーの権限に実行権限を与えればいいということでしょうか?

そうですね~
ちなみに、その他ユーザーだけに実行権限をつけることは
まずないので実際はこんな感じでしょうか。

-rwxrwxr-x

投稿2016/07/16 13:34

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

popula

2016/07/16 13:41

ご回答ありがとうございます。もう一つ質問させて下さい(*_*) -rwxrwx--x とすれば、外部からソースコードが読まれることはないということでしょうか?
takasima20

2016/07/16 14:15

そのファイルが(単独で実行する)スクリプトだとして、 読まれることはないけど実行もできななくなります。 まあ、実行するためには読まないといけないスからね~
popula

2016/07/18 12:34

なるほど!ご回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問