それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

更新が遅いのはXiの速度制限のせいだと思います。

Sambaへのアクセス制限。

Sambaへのアクセス制限。

Sambaのアクセス制限は、ユーザー+グループと777などファイルパーミッションでやるのが基本です。もちろんWindowsのACLも使えますが、簡単にやりたいとき、Sambaの設定を書く方が楽です。

smb.conf で使う許可設定

設定値 概要
hosts allow 許可するIP
hosts deny 拒否するIP
valid user 許可するユーザー・グループ
invalid user 拒否するユーザー・グループ
write list 書き込み許可するユーザー・グループ(例外指定につかう)
read list 読込を許可するユーザー・グループ(例外指定につかう)
writable 書き込み許可
read only 書き込み許可

アクセスもとIPで制限する。

	[global]
		hosts allow = 192.168.22. #192.168.22.0/24の意味。末尾の0は省略可

大事な共有ディレクトリだけIP指定制限する。

	[secretary]
		path = /home/path/to/dir
		hosts allow = 192.168.22.

あるグループだけがアクセスできる

	[secretary]
		path = /home/path/to/dir
		valid users = root, @secretaries

あるグループだけはアクセスできない

	[secretary]
		path = /home/path/to/dir
		invalid users = @staff

指定したユーザーには見せない

	[secretary]
		path = /home/path/to/dir
		invalid users = makoto, @staff

例外的に或るユーザーだけ許可する

	[secretary]
		path = /home/path/to/dir
		write list = yasaka
		invalid users = makoto, @staff

或る人以外だれも書き換えできない

	[secretary]
		path = /home/path/to/dir
		read only = yes
		write list = takuya #takuyaだけ例外

Windows側に不要なファイル(ドットファイルなど)を見せない

Windows側に不要なファイルを見せない

dotfile (ドットから始まるファイル)や読み込みできないファイルを見せたくない。
或るグループにはみせたくないなど。

hide dot files = yes   #ドットから始まるファイルを見せない
hide unreadable = yes  #ログインユーザに読込権限の無いファイルを見せない。
hide unwritable = yes  #ログインユーザに書き込み権限のないファイルをそもそも見せない
veto files = ***       #指定したファイルを見せない
hide files = ***       #指定したファイルをWindows”隠し属性”として見せる


設定例

[homes]
  hide dot files = yes

これでドットファイルなど、ユーザーが???なファイルを見ずに済みます。