はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 sambaで共有ディレクトリの下にプライベートディレクトリ
日時: 2006/05/06 15:09
名前: 

現在、社内でのファイルサーバを立ち上げるべく、FC5とsambaを使って構築中です。

user1とuser2の二人のユーザがいて、共にgroup1という(プライマリ)グループに所属しています。
この二人(というかgroup1)が使う共有ディレクトリDIR1(/home/dir1/)内は、この二人には基本的に自由に使ってもらいたいのですが、DIR1内にあるuser1ディレクトリ及びuser2ディレクトリについては、各々はフルアクセスできて、お互いのディレクトリは読み込み権限だけにしたいのです。

そこで、両方のディレクトリに0750のパーミッションをかけているのですが、smb.confの[DIR1]セクションにforce group = group1を指定しているせいか、普通に書き込みまでできてしまいます。

単純に、/home/user1/と/home/user2/にしてsmb.confで個々に共有設定してやれば話は単純なのですが、windowsでネットワークブラウズするときに、やたらと共有フォルダを出してしまうのもうるさくて。

ちなみにforce group指定をしているのは、別のグループ(group2)に属する別のユーザ(user3)も覗きに来てgroup1の所有権で書き込みをすることがあるからです。

できなくはない処理だと思うのですが、ご教授いただければありがたいです。

一応smb.confの該当セクションを抜いておきます。
[DIR1]
  path = /home/DIR1
  valid user = @group1, @group2
  writeable = yes
  force user = %U
  force group = group1
  create mask = 0770
  force create mode = 0770
  security mask = 0770
  force security mode = 0770
  directory mask = 0770
  force directory mode = 0770
  directory security mask = 0770
  force directory security mode = 0770


/home/DIR1/user1/及び/home/DIR1/user2/は既に作成済で、lsコマンドを叩くと
drwxr-x--- user1 group1 (略) user1
drwxr-x--- user2 group1 (略) user2
のパーミッション設定になっています。

■ コンテンツ関連情報

 Re: sambaで共有ディレクトリの下にプライベートディレ ( No.1 )
日時: 2006/05/08 17:33
名前: 武蔵

sambaの性質上、smb.confのセクションに準拠します。(雅さんが書かれている内容)

[DIR1]
  path = /home/DIR1
  valid user = @group1, @group2
  writeable = yes


"/home/DIR1"に対して、アクセスできるユーザ(グループ)はこのフォルダ以降も継承される為、行いたい事はできません。

>単純に、/home/user1/と/home/user2/にしてsmb.confで個々に共有設定してやれば話は単純なのですが、windowsでネットワークブラウズするときに、やたらと共有フォルダを出してしまうのもうるさくて。
確かに仰る通りですが、この方法以外にないのではないでしょうか?
 Re: sambaで共有ディレクトリの下にプライベートディレクトリ ( No.2 )
日時: 2006/05/09 13:55
名前: 雅

武蔵さん、ご返答ありがとうございます。
あちこちで調べまくったのですが、どうやらおっしゃる通り、願いは叶いそうにありません。

結局smb.confでプライベートディレクトリを全部定義して、browseableで隠しつつ、パブリックディレクトリに個々のプライベートディレクトリへのショートカットを置くようにしました。

小さい事務所でよかった…

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.