「chmod u+w」は、ユーザー(所有者)に書き込み権限(8進数で「2XY」)を付与するという意味ですか?

「chmod u+w」は、ユーザー(所有者)に書き込み権限(8進数で「2XY」)を付与するという意味ですか?

これはchmod u+w、ユーザー/所有者(u)に書き込み権限(w、数字と同じ2)を付与することを意味するため、上記のコマンドを実行した後、ファイルに対する新しい権限はchmod(8進数)になります。

2XY

ここで2(と同じwrite)は、新しい所有者の権限であり、XY変更されていないグループ/その他の権限を表示します。

そうですか?

答え1

いいえ、実際には次へ追加2所有者の元の許可が必要です。

readしたがって、元の (4) と (1) の権限だけを持っていた場合、execute実行後の所有者の権限はchmod u+w5 ではなく 1+2+4=7 になります。

権限のみがある場合、コマンドのread後、chmod所有者は4ではなく4 + 2 = 6を持ちます。

しかし、コマンドはchmod u=w同じロゴの代わりに追加するフラグ)、あなたは正確であり、所有者の権限が2(のみwrite)に変更されます。これがchmodとchmodコマンド+の違いです。=最初次へ追加権限、第二変えるそれらを。

つまり、すべてのグループ(u、g、o)に影響を与えるには、次の手順を実行しますchmod 200

関連情報