• ベストアンサー

コマンドの実行についての疑問

コマンドの実行について教えて下さい。 vine4.2でLinuxの勉強をしています。 一般ユーザ(user1)でlsのコマンドを実行すると、結果が表示されますが、 /bin/lsはパーミッション(755)、ユーザ、グループは共に(root)になっています。なぜ実行できるのでしょうか。 もちろん。user1は、rootグループに含まれていません。 基本的なことと思いますが、よろしくお願いします。

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

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

Linuxのパーミッションを理解しよう http://www.stackasterisk.jp/tech/engineer/permission01_01.jsp 7:所有ユーザー 5:所有グループ 5:その他ユーザー その他ユーザーに実行権限があるので、全てのユーザーで実行可能 となります。

vmax666
質問者

お礼

ご回答ありがとうございます。 基本的なことでした。これからも勉強続けます。

その他の回答 (1)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

この場合一般ユーザはotherに該当するので、3番目の5がotherに該当しますが、otherに5(r-x)が与えられているのですから実行できますよね? 750なら実行も読むこともできませんけど755なのですから http://www.ipc.miyakyo-u.ac.jp/doc/hp/permission.html

vmax666
質問者

お礼

早速のご回答ありがとうございました。 3番目はotherでした。 余談ですが、/sbin/fdisk -l をrootで実行すると結果が表示され、一般ユーザで実行すると何も表示されず、パーミッションが755なのになぜ?と感じたんですが、/dev/hdaのパーミッションが640だから参照できずに何も表示がされないということで、コマンドが実行できないという事ではなかったんですね。 今後も勉強続けます。

関連するQ&A