OS X lsマニュアルページの「rw-」ファイルモードの3番目の記号は何を意味しますか?


11

モードlsがあるファイルに関するのマニュアルを理解できませんrw-。引用は次のとおりです。

  1. の場合rファイルは読み取り可能です。の場合、読み取りできません。

  2. の場合w、ファイルは書き込み可能です。の場合、書き込み可能ではありません。

  3. 適用される次の最初の項目:

    S     所有者権限の場合、ファイルは実行可能ではなく、ユーザーID設定モードが設定されます。グループ権限の場合、ファイルは実行可能ではなく、グループID設定モードが設定されます。

    s     所有者権限の場合、ファイルは実行可能で、ユーザーID設定モードが設定されます。グループ権限の場合、ファイルは実行可能で、setgroup-IDモードが設定されます。

    x     ファイルは実行可能またはディレクトリは検索可能です。

        ファイルは、読み取り、書き込み、実行、set-user-ID、set-group-IDモード、スティッキーのいずれでもありません。

特に、太字の2つのセクションは互いに矛盾しているようです。最初のセクションによると、モードはで始まるrため、ファイルは読み取り可能ですが、最後のセクションによると、ファイルは読み取り可能ではありません。しかし、明らかにそうではありません。

では、3番目のセクションは、ファイルが「読み取りも書き込みもできない」ということはどういう意味ですか?


書誌

  • apple.comは、上記のテキストのソースであるようです。  これはマニュアルページ(OS Xバージョン10.9の「BSD General Commands Manual」というタイトル)であり、これを引用するディスカッションページです。
  • ss64.comには、OS Xのlsマニュアルページのコピーもあります。
  • tuhs.orgには4.4 BSDのマニュアルページがあります。注意:wwoorrdd太字と_w_o_r_d下線に使用します。
  • freebsd.orgには、2013年3月15日付のFreeBSD 10.1 manページがあります。
  • unix.comには、man-page / freebsdディレクトリの下に不良ページのコピーがあります(FreeBSD 11.0用)。また、man-page / posixの下に正しいページのコピーがあることに注意してください。
  • 「A + 4 Real StudyExam4Less Computer Series」には、質問で引用されたテキストに加えて、Tおよびについてのいくつかの段落が含まれていますtが、マニュアルページ全体は含まれていません。それはOS Xについて話している。books.google.comでこの本の2つのわずかに異なるバージョン(編集?)のページをこちらこちらで見ることができます。   certiguide.comはそれらを引用しているようです。
  • stevens.eduは、BSD(一般コマンドマニュアル)バージョンのを含むPDFファイルですls(1)。2011年9月24日付けです。

より良い:

  • quora.comのテキストは同じですが、フォーマット(インデント)がひどく破損しているため、意味があいまいです。

さらに良い:

  • cyberciti.bizhurricanelabs.comのテキストは同じですが、本質的には問題ないと主張できる程度にインデントが修正されています。しかし、どちらもまだ本当に混乱しています。


1
rwx-

@emirjonbこれが私の質問にどのように答えるかわかりません。
マックスヤンコフ

2
@sawdustこのマニュアルの抜粋によると、rw-ファイルは同時に読み取り可能(r)、書き込み可能(w)であり、読み取りも書き込みもできません(-)。
グロノスタジュ

1
@CML質問を読んだとは思わない。
マックスヤンコフ

回答:


16

この回答は、質問が移動されていることに気づく前に、以前Stack Exchangeに投稿されていました。

引用内の各番号付きポイントは、3文字のそれぞれに順番に適用されます。

場合は最初の文字が「R」で、ファイルがある読めます

場合は第二の文字が「W」で、ファイルがある書き込み可能

場合は第三の文字が「X / S / S」で、ファイルがあり、実行および/またはセットユーザID / setgroupid適切なプロパティを

文字が「-」の場合、ファイルにはそのプロパティがありません。

最初の3文字(ディレクトリ識別子の後)はユーザーのアクセス許可に、2番目の3文字はグループのアクセス許可に、3番目は他の全員に適用されます。


1
OK、これは「rw-ファイルモードの3番目のシンボルはどういう意味ですか?」という質問に対する良い答えです。しかし、本当の質問は、「このOS Xのls(1)マニュアルページをどのように理解すべきですか?」です。そして答えは:「できません。文字化けしています。」上記の投稿は、正しい、首尾一貫したls(1)manページを引用および/または言い換えていますが、OS X manページに関する質問には答えていません。
スコット

それはまだ素晴らしい答えです。あなたの答えは技術的には正しいですが、これは将来このマニュアルページをグーグル検索するランダムな人にとって最も役立つものです。
マックスヤンコフ

はい、ただし「からの出力はlsどういう意味ですか?」という質問 はるかに徹底的に答えているのフィールドかどうls -al出力は意味ですか?UnixおよびLinux Stack Exchangeで。また、当然のことながら、そのような質問をGoogleで誰が非OS Xを含め、ウェブ上で良いの何百万、明確なソースを見つけるだろう、非BSDバージョンのls(1)
スコット・

9

あなたは正しい-それは理にかなっていない。何らかのコピー&ペーストエラーのように見えます(ただし、Web上の複数のサイトに表示されることがわかります)。


(Free)BSDのmanページにもその文言があります。
user2543253

1
これはコピーではありません&エラーを貼り付けます。rojomokeから答えをチェックアウト
CML

あなたのポイントは何ですか?rojomokeの回答は、モードビットの古典的な9文字表現の一貫した説明を示しています。これは、質問で提示された非一貫性の説明とは異なる説明です。Appleの一部のテックライターが、彼が本当に理解していなかったものを劇的に再フォーマットし、その過程で意味を破壊した可能性は十分にあると思います。
スコット

最後の行は、インデントされていなければ意味があります。なぜなら、-は値がないことを表しますが、インデントされているため、各グループの3番目のシンボルを説明するアイテム#3の説明の一部であることを示唆しています。
phyrfox

はい、それはまさに@Maxの質問のポイントです。ただし、最後の行がインデントされていない場合、段落1と2は冗長になり-ます。
スコット

-3

ファイルのパーミッションを変更するとき、rとwの両方をNOに設定することを意味する単純なrw-またはwx-で2つのパーミッションを示すことができます。2番目の例では、wとxの両方がNOに設定されています。

また、r + w-を指定して、READをYESに、WRITEをNOに設定することもできます。または、読み取りAND実行をYESに設定するにはrx +。


1
これが私が尋ねた質問に関連するかどうかはわかりません。
マックスヤンコフ

1
これがこの惑星に関係があるかどうかはわかりません。:-)⁠–
スコット

chmod引数はls -l出力と同じ方法でフォーマットされていません。
ピーターコーデス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.