「chmod a + x」と「chmod + x」の違いは何ですか? [コピー]

「chmod a + x」と「chmod + x」の違いは何ですか? [コピー]

chmod a+xファイルに実行権限を追加する方法に関する記事が見つかりました。これらとの違いは何ですかchmod +x? (マンページでこれらの違いを簡単に検索する方法はありますか?「a」はマンページを意味のあるものに検索するには小さすぎます。マンページを読むのに時間がかかりすぎます。)

答え1

~からman chmod:

A combination of the letters ugoa controls which users' access to the
file will be changed: the user who owns it (u), other users in the
file's group (g), other users not in the file's group (o), or all users
(a).  If none of these are given, the effect is as if (a) were given,
but bits that are set in the umask are not affected.

適切な権限があると仮定すると、

  • a+xxファイルのすべてのビットが設定されます。

  • +xxumaskにないファイルのすべてのビットが設定されます。

例:

$ umask
0022       # The group and other write bits are set

$ ls -l
---------- file

$ chmod +x file; ls -l
---x--x--x file

$ chmod +w file; ls -l
--wx--x--x file

$ chmod a+w file; ls -l
--wx-wx-wx file

マンページ検索

これらの違いをマニュアルページで検索する簡単な方法はありますか? 「a」が小さすぎます。

aキーワードは、リンクされたマニュアルの関連内容と同様に、マンページで強調表示されることがよくあります。別の方法は、Lessページャ/\<a\>(または\ba\b正規表現ライブラリに従って)を入力して単語境界検索を使用することです。という言葉と正確に一致するのでa一致しませんが、この特別な場合にはalone否定官事も確かにすべて取り出します。a私たちはまだ文法認識を欠いています。

(FelixJN)太字/強調表示された形式を一致させる方法はありますか?

Lessがポケットベルの場合はこれを入力します-U。制御文字表示を有効にします。太字(または設定によって色付き)の単語の各文字はバックスペースで表示され、繰り返し強調表示されます(斜体については以下を参照)。ウゴ次のように書かれます。

u^Hug^Hgo^Ho

したがって、検索結果は /u^Hug^Hgo^Ho強調表示された項目と一致します。ウゴ。しかし、これらは^H入るべきですが Ctrl-VCtrl-H、これはかなり大きな障害です。

(FelixJN)man chmod | cat -A何も表示されません。

man出力が端末であることを確認し、そうでない場合はフォーマットを削除します。強制フォーマットに使用されますMAN_KEEP_FORMATTING=y man chmod。検索がより便利なエディタに転送できます。たとえば、Vimでは

MAN_KEEP_FORMATTING=y man chmod | vim -
/u\bug\bgo\bo

追加資料:

関連情報