• 検索結果がありません。

ローカルリソースへのアクセス 制限

ドキュメント内 14情経第676号 (ページ 88-92)

3.3  FreeBSD

3.3.6  ローカルリソースへのアクセス 制限

原則として、フィルタルールはルール番号を指定しないとき、上位行から順番 に評価され、最初にマッチしたルールに対して処理が行われます。 

 

フィルタルールを記述したファイルが作成できたならば、/etc/rc.conf へ次の 2 行を追記します。 

 

firewall̲enable="YES" 

firewall̲type="/etc/ipfw.rules" 

 

システムを再起動するとフィルタルール ipfw.rules が有効になります。 

 

3.3.6 ローカルリソースへのアクセス

 

#find/¥(‑perm‑4000‑and‑userroot¥)‑execls‑adl{}¥; 

‑r‑sr‑xr‑x4rootwheel19520Oct921:46/usr/bin/at 

‑r‑sr‑xr‑x4rootwheel19520Oct921:46/usr/bin/atq 

‑r‑sr‑xr‑x4rootwheel19520Oct921:46/usr/bin/atrm 

‑r‑sr‑xr‑x4rootwheel19520Oct921:46/usr/bin/batch 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/chpass 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/chfn 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/chsh 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/ypchpass 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/ypchfn 

‑r‑sr‑xr‑x6rootwheel32628Oct921:46/usr/bin/ypchsh 

‑r‑sr‑xr‑x1rootwheel3648Oct921:46/usr/bin/keyinfo 

‑r‑sr‑xr‑x1rootwheel7412Oct921:46/usr/bin/keyinit 

‑r‑sr‑xr‑x1rootwheel7168Oct921:46/usr/bin/lock  ... 

(省略)   

ただし、検索されたファイルのうち、自ホストに必要なものか否か判断できな いときは、suid ビットを解除しないようにしてください。 

 

(2)ユーザに対する制限   

ユーザ毎に利用できるディスク容量を制限することができます。 

quotas を 使 っ て 利 用 で き る デ ィ ス ク 容 量 を 制 限 す る こ と が で き ま す 。 FreeBSD4.7‑RELEASE では、カーネルを再構築しなくても quotas が利用できます。 

/etc/rc.conf へ次の 1 行を追加します。 

 

enable̲quotas="YES" 

 

次に、/etc/fstab を修正します。 

例えば、/usr について容量制限を設定する場合、Options 項に usrquota を追記 します。 

 

#Seethefstab(5)manualpageforimportantinformationonautomaticmounts 

#ofnetworkfilesystemsbeforemodifyingthisfile. 

#DeviceMountpointFStypeOptiaonsDumpPass# 

/dev/ad0s1bnoneswapsw00  /dev/ad0s1a/ufsrw11  /dev/ad0s1f/tmpufsrw22 

/dev/ad0s1g/usrufsrw,userquota22  /dev/ad0s1e/varufsrw22 

/dev/acd0c/cdromcd9660ro,noauto00  proc/procprocfsrw00 

   

システムを再起動し quotas を有効にします。 

そして、root で各ユーザが利用できるディスク容量を設定します。設定の仕方 は次の Web ページを参照してください。 

 

http://www.freebsd.org/doc/ja̲JP.eucJP/books/handbook/quotas.html   

ユーザが利用できるコアメモリ容量などを制限することができます。 

ユーザが limits コマンドを実行すると、割り当てられるリソースを確認するこ とができます。 

デフォルトでは CPU 使用制限やコアメモリ使用量が無制限になっています。 

 

$/usr/bin/limits 

Resourcelimits(current): 

cputimeinfinitysecs  filesizeinfinitykb  datasize524288kb  stacksize65536kb 

coredumpsizeinfinitykb  memoryuseinfinitykb  memorylockedinfinitykb  maxprocesses1357 

openfiles2714 

sbsizeinfinitybytes  vmemoryuseinfinitykb   

このデフォルト値を変更したいときは、/etc/login.conf を修正します。 

例えば、一般ユーザのコアメモリ使用量の最大値を 128M に制限したい場合、

/etc/login.conf の default エントリにある 

:memoryuse=unlimited:¥を:memoryuse=128m:¥へ修正します。 

 

coedumpsize コアダンプサイズの最大値制限  cputime CPU 使用制限 

datasize データサイズの最大値制限  filesize ファイルサイズの最大値制限  maxproc プロセス数の最大値制限 

memorylocked コアメモリロック可能量の最大値制限  memoryuse コアメモリ使用量の最大値制限 

openfiles  プロセスごとにオープンできるファイル数の最大値 制限 

sbsize 最大のソケットバッファサイズ  vmemoryuse プロセスあたりの最大総 VM 使用量  stacksize スタックサイズの最大値制限 

 

ドキュメント内 14情経第676号 (ページ 88-92)