これはばかげて聞こえるかもしれませんが、実行する必要があるファイル/スクリプトがあり、それを実行するには実行可能になるように変更する必要があります。 chmod a+x
またはchmod 755
のいずれかを使用します。しかし、chmod a+x
とchmod 755
の使用には違いがありますか?
chmod a+x
変更引数のモード。chmod 755
セットそれ。完全なアクセス権または完全なアクセス権を持たないもので両方のバリエーションを試してみると、違いがわかります。
はい-異なる
chmod a+x
は、execビットをファイルに追加しますが、他のビットには触れません。たとえば、ファイルはothers
およびgroup
に対してまだ読み取り不可能な場合があります。
chmod 755
は、最初のパーミッションが何であれ、常にパーマでファイルを作成します755
。
これは、スクリプトにとって重要な場合と重要でない場合があります。
確かにあります。
chmod a+x
は現在の状態に関連し、x
フラグを設定するだけです。したがって、640ファイルは751(または750?)になり、644ファイルは755になります。
ただし、chmod 755
は、マスクを以前のように書かれたrwxr-xr-x
に設定します。 chmod u=rwx,go=rx
と同等です。