root以外のユーザーのSambaマウントの問題

root以外のユーザーのSambaマウントの問題

たぶん誰かがここで私の混乱を明らかにすることができます。

私は次の設定を持っています:


サーバー1(CentOSファイルサーバー)

  • 共有ディレクトリ /file/to/www/share(web-user:web-user 所有)

  • Sambaユーザー「web-user」を追加しました。

サーバー2(Debian Webサーバー)

  • //[サーバー]/[共有]を/mnt/www_shareにマウントします。

  • サーバーにローカルユーザー「web-user:web-user」があります。


今(例えば)共有にアクセスして読み取り/書き込み/実行が可能です。

ただし、他のユーザーは書き込みできません(読み取り/実行のみ可能)。

ディレクトリを777に設定し、Sambaのumaskを000に設定してみました。 root以外のユーザーとして共有にマウントすることはできません。

どんなアイデアがありますか?

ありがとう

答え1

NFS(Linux-Linuxマウントに選択する必要がある)とは異なり、SMBは少なくとも複雑な「Active Directory」設定なしではプロトコル全体でユーザー権限を自動的に共有しません。

特定のユーザーの詳細(NFSなど)を共有するためのプロトコルに変更することに加えて、実行する必要があるのは、uidコマンドまたはファイルのオプションを使用して必要なユーザー権限でディレクトリをマウントすることです。gidmountfstab

man fstab詳細については、man mount(smbfsセクション)とを使用してくださいman smbmount

fmaskまた、研究やオプションに興味があるかもしれませんdmask

関連情報