- ベストアンサー
SAMBA上に書き込んだファイルのパーミッションが変わってしまう
始めまして、初心者です。LINUXのREDHAT7.3上にSAMBAでWINDOWSのファイルサーバもどきを構築しているのですが 同じグループなのに最初に書き込んだ人の権限になってしまい、いちいちCHMOD 770でパーミッションを変更しなく てはなりません 特にEXCELはCHMOD 770でパーミッションの変更をした後、誰かが上書きすると又権限がその人に変わってしまいます。 単に同じグループ専用の共有フォルダーを構築したいだけなのですが、LINUXではそう言うことはやらないのでしょうか・・・
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
(えっと. 私がちょと早合点してたかもしれないので) まず、sambaですが create mask force create mode directory mask force directory mode を 望む設定にしてください。 (私のトコでは外部者は読めるが書けない:0775ですが お話では 0770 になるかと思います。とりあえず4つともです。) そして ANo.4 で私が書いた2つを試してください。
その他の回答 (4)
似たような事をやっています。 私も理屈として理解できているわけではありませんが: お話(の具体的なイメージは見えないのですが)が ユーザーを(sambaのuserの前に)Linux側で登録~さらにグループ分け(Linuxの)して samba側から ディレクトリごとにグループ別に使わせたいような場合、少し"ひねる"やり方が必要になります。 ANo.2 の件に加えて、 まず一つ目は samba のほうで 共有対象にするディレクトリの inherit permissions = yes をやってみてください。 これは そのディレクトリ自身が設定されているアクセス権を その配下に新たに作成されていくファイルへ引き継がせようとするものです。 あとそれだけではうまくいかないように見える場合は、Linux側でディレクトリのアクセス権に GID(グループID)を付けてみてください。 (つまり770でうまくいかない場合は2770を試してみる)。
- umota
- ベストアンサー率46% (150/324)
その他のユーザをアク禁にするならばサーバディレクトリのパーミッションを 770 にしてください。
- umota
- ベストアンサー率46% (150/324)
smb.conf で以下の項目を調べると幸せになれるでしょう。 force user force group create mode directory mode
お礼
ありがとうございます、幸せになりました。特に下の2つは私が捜し求めていたコマンドです。でもforce create mode 0770 としてもパーミッションは0774になってしまう様ですが・・・
- 1838
- ベストアンサー率20% (1/5)
既にご存知でしたらごめんなさい。 解決策がのってるかは不明ですが参考になれば。。。
- 参考URL:
- http://www.samba.gr.jp/
お礼
ありがとうございます、当方の知識がまだ未熟なので読みこなせませんが、近い将来役に立つと思います。
お礼
すばやいお返事ありがとうございます。ですが知識が無くてすみません「サーバディレクトリ」とはひとつ上の階層のことでしょうか、またその指定はsambaで行うものでしょうか、ちなみに作成したディレクトリーは/var/abcdefというディレクトリーですが・・・