git-bash
Windows 7でファイルのアクセス許可を更新するにはどうすればよいですか?
私は成功せずに以下を試しました:
$ ls -al scripts/script.sh
-rw-r--r-- 1 myUid Administ 70 Sep 8 11:24 scripts/script.sh
$ git update-index --chmod=+x scripts/script.sh
$ ls -al scripts/script.sh
-rw-r--r-- 1 myUid Administ 70 Sep 8 11:24 scripts/script.sh
$ chmod +x scripts/script.sh
$ ls -al scripts/script.sh
-rw-r--r-- 1 myUid Administ 70 Sep 8 11:24 scripts/script.sh
WindowsでNTFSまたはFAT32を使用している可能性があり、これらのファイルシステムは実行可能アクセス許可をサポートしていません。代わりに、cygwinはファイル名と内容を調べて、実行可能かどうかを判断します。
ファイル名が.bat、.com、または.exeで終わる場合、またはその内容が#!で始まる場合、ファイルは実行可能であると見なされます。
したがって、bashファイルがシバンで始まることを確認する必要があります(例#!/bin/bash
)。そうすれば、のパーミッション出力を無視して、ファイルを実行できるはずですls
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加