Sambaを介してUNIXサーバー(CentOSを実行)に接続されているMacクライアントマシン(OS X Snow Leopard)で深刻な権限の問題が発生しています。サーバー上のファイルに設定したアクセス許可に関係なく、Macはそれらを無視し、アクセス許可を766に戻します。
私の目標は、ファイル(744)を使用中またはクライアントマシンで開いているときに、他のユーザーからファイル(744)をロックできるようにすることです。この間、他のクライアントはファイルを読み取ることはできますが、書き込むことはできません。 thread を見つけました。これは、smb.confファイルのグローバルセクションで「unixextensions = off」パラメーターを使用することをほぼ正確に示唆しているが、役に立たないという問題を説明しています。このパラメーターは、実行しているSambaのバージョン(3.4)で「testparm」コマンドによって拒否されます。パラメータを「unixextensions = no」に変更することでコンパイルの問題は解決されますが、それでも問題の解決に失敗します。
AFPを使おうとすると同じ問題が発生します。
次にどこを向いたらよいかわからないのですが、この問題を解決するために利用できる提案や情報はありますか?
ありがとう!
申し訳ありませんが、これはOPの助けにはなりませんが、確認できます
unix extensions = no
私のために働いた。 Samba 3.2.3を使用してLinux(lenny/sid)サーバーに接続するSnowLeopardを実行しているMacがあります。私はこれを投稿しているので、人々はまだそれを試してみます。他の人と同じように、unix extensions = no
行を挿入する前は、force create mode
は無視されていました。
Sambaには、アップロードされたファイルの権限を設定する2つの方法があります。
設定ファイル(smb.conf
)に追加する必要のある行は次のとおりです。
#ケース1の場合:UNIX拡張機能なし create mask = 0644 directory mask = 0755 #ケース2の場合:UNIX拡張機能をオーバーライド force作成モード= 0644 強制ディレクトリモード= 0755
(共有の定義を行う前に配置する必要があります。これは、角かっこと2つのインデントされた行の[共有名]のように見えます。これらのセットは、所有しているすべての共有に適用されます)
必要に応じて、force group
のforce user
およびman smb.conf
についてもお読みください。
これはあなたの質問の正しい答えではないと思いますが、それはあなたを助けることができます http://www.linuxconfig.net/2009/11/16/file-server-with-samba-and-ftp-in -freebsd.html
Kolyptoが提案する「forcecreatemode」および「forcedirectorymode」オプションに加えて、必要な場合もあります。
force directory mode = 2770
force security mode = 660
見る man smb.conf
モードビットをニーズに適合させます。