web-dev-qa-db-ja.com

Gitクローン:エラー:<ntfsマウント>のchmodが失敗しました:操作は許可されていません

私はFedora/windows 7をデュアルブートしているので、それらの間に共通の保管場所があり、/etc/fstabからマウントされた小さなファットパーティションを作成しました。

UUID=C37A-2B35 /transfer vfat users,umask=000 1 3

Linux上にあるgitリポジトリをマウントに複製しようとしているので、プロジェクトをWindowsで動作させることができます。

> git clone ~/myproject/ /transfer/myproject
Cloning into '/transfer/myproject'...
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
fatal: 'Origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Rootが所有者ですが、完全な書き込み権限があります。そのため、chmodは失敗します。必要がないので、gitchmodをしないように指示できますか?

回避策はこれです。これは本当に愚かで、私はそれをする必要はありません:

git clone ~/myproject/ /tmp/myproject && mv /tmp/myproject /transfer/
6
jozxyqk

これが私のために働いたものです。 ここ の説明に従って、fstab設定を変更して、デバイスを特定のユーザーとしてマウントします。主なオプションはuidgidで、それぞれ「ユーザーID」と「グループID」と思われます。両方を自分のユーザー名に設定し、正常に複製できました。

お役に立てれば。

6
XedinUnknown