OS X smbfsマウントに不正なアクセス許可が表示され、chmodが実行されない


0

私は実際のコードがローカル共有(smbfs)としてマウントしたリモートCentOSボックスにある間に、OS Xで開発を行っています。一部のファイルが書き込み可能としてマークされていないため、編集するときに切り替える必要があります。ターミナルで、smbfsマウントの下の任意の場所に移動して、それが必要としないものに対してchmodを実行する場合、サーバーにSSHで接続してパーマを切り替える必要があります。なぜこれがかからないかのアイデアはありますか?

本当に奇妙です:PhpStormを使用してこの共有からファイルを編集すると、アクセス許可を読み取り専用ファイルで書き込み可能に切り替えることができませんが、Eclipseは問題なくそれらを切り替えることができます。

回答:


0

CIFS(SMB)は主にWindowsプロトコルであり、「Unix拡張」が有効になっていない限り、POSIXアクセス許可をサポートしません。どうやら、smbfsファイルシステムはこれをサポートしていません。

  • Linuxでは、新しいcifsファイルシステムモジュールがの一部として存在しますsmbclient。ACLを含むPOSIXファイル許可をサポートします。(ただし、OS Xではおそらくそうではありません。)

  • または、SFTP(sshfsMacFUSE経由)を使用してファイルにアクセスできます。

    SFTPはSSHファイル転送プロトコルです。すでにSSHが機能しているので、サーバー側をセットアップする必要はありません。


MacFUSE + MacFusionを使用したSFTPは、chmodを許可しました。情報をありがとう。
ノルトロン

0

悲しみが言っていなかった場合は、クライアントとサーバー間の数値のユーザーIDの不一致である可能性があります。Mac OS Xにログインするアカウントの数値ユーザーIDは何ですか(do id -u)?SMB経由で接続するときに使用しているCent OSボックスのアカウントの数値ユーザーIDは何ですか?


IDが一致しませんでした。ただし、CentOSボックスのユーザーIDを一致するように更新しても効果はありません。
ノルトロン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.