それマグで!

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

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

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だけ例外