[svn-upgrade] Integrating new upstream version, shadow (4.0.14)

This commit is contained in:
nekral-guest
2007-10-07 11:47:11 +00:00
parent 8451bed8b0
commit 24178ad677
502 changed files with 27080 additions and 14708 deletions

View File

@@ -1,4 +1,4 @@
.\"$Id: suauth.5,v 1.5 2005/04/05 19:08:55 kloczek Exp $
.\"$Id: suauth.5,v 1.6 2005/12/01 20:38:26 kloczek Exp $
.\"
.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
.\" all rights reserved.
@@ -8,107 +8,107 @@
.\"
.TH SUAUTH 5 "Feb 14, 1996"
.UC 5
.SH ̾<EFBFBD><EFBFBD>
suauth \- su <EFBFBD><EFBFBD><EFBFBD>ܺ٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH 名前
suauth \- su を詳細に制御するためのファイル
.SH 書式
.B /etc/suauth
.SH <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH 説明
.I /etc/suauth
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
su <EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>¹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD>Ӥ˻<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
<EFBFBD>ʲ<EFBFBD><EFBFBD>ξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD><EFBFBD> su <20><><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>Ǥ<EFBFBD><C7A4>
ファイルは、
su コマンドが実行されるたびに参照される。
このファイルを用いると、
以下の情報に基づいて su コマンドの動作を変更できる。
.PP
.RS
.nf
1) su <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
1) su で成り代わろうとしているユーザ
.fi
2) su <EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>¹Ԥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פΤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
2) su コマンドを実行しているユーザ
(もしくはそのユーザが属するグループのいずれか)
.RE
.PP
<EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤʽ񼰤򤷤Ƥ<EFBFBD><EFBFBD>
# <EFBFBD>ǻϤޤ<EFBFBD><EFBFBD>Ԥϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤȤ<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>졢̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
このファイルは次の様な書式をしている。
# で始まる行はコメントとして扱われ、無視される。
.PP
.RS
to\-id:from\-id:ACTION
.RE
.PP
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> to\-id <EFBFBD>ϡ<EFBFBD>
ここで to\-id は、
.B ALL
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǶ<EFBFBD><EFBFBD>ڤ<EFBFBD><EFBFBD>줿<EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Υ<EFBFBD>ȡ<EFBFBD>
という単語、
コンマで区切られたユーザ名のリスト、
.B ALL EXCEPT
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>ʹߤ<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>줿 "," <20><><EFBFBD>ڤ<EFBFBD><DAA4>Υ<CEA5><E6A1BC>̾<EFBFBD><EFBFBD>ȡ<EFBFBD>
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>
という単語以降に置かれた "," 区切りのユーザ名リスト、
のいずれかである。
.PP
from\-id <EFBFBD><EFBFBD> to\-id <EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>񼰤Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
from\-id to\-id と同じ書式であり、更に
.B GROUP
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤǤ<EFBFBD><EFBFBD>
という単語も使用できる。
.B ALL EXCEPT GROUP
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤǤ<EFBFBD><EFBFBD>
という使い方も同様に利用できる。
.B GROUP
<EFBFBD>θ<EFBFBD><EFBFBD>ˤϰ<EFBFBD><EFBFBD>İʾ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD> "," <20>Ƕ<EFBFBD><C7B6>ڤäƵ<C3A4><C6B5><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> id <20>Ȥ<EFBFBD><C8A4>ƻ<EFBFBD><C6BB>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ǡ<EFBFBD>
\fI/etc/group\fR <EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>˥桼<EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фʤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
の後には一つ以上のグループ名を "," で区切って記す。
そのグループを主グループ id として持つだけではだめで、
\fI/etc/group\fR のエントリにユーザ名が記されていなければならない。
.PP
ACTION <EFBFBD>ˤϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>
ACTION には、以下のオプションのいずれか一つを指定できる。
.TP 10
.B DENY
<EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> su ư<><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>
パスワードを聞く前に su 動作を中止する。
.TP
.B NOPASS
<EFBFBD><EFBFBD>ưŪ<EFBFBD><EFBFBD> su <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>ɤϿҤͤʤ<CDA4><CAA4><EFBFBD>
自動的に su は成功し、パスワードは尋ねない。
.TP
.B OWNPASS
su <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Υѥ<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ƤϤʤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׵ᤵ<EFBFBD><EFBFBD><EFBFBD>
su が成功するためには、
ユーザが自分のパスワードを入力しなくてはならない。
パスワードを入力するように要求される。
.PP
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äƶ<EFBFBD><EFBFBD>ڤ<EFBFBD><EFBFBD>줿<EFBFBD>̡<EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><EFBFBD>򤬤<EFBFBD><EFBFBD>äƤϤʤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD>֤˶<EFBFBD>̣<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ǽ<EFBFBD><EFBFBD>˥ޥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>§<EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λĤ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ܺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äơ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD>¤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>Ȥʤ롣
.SH <EFBFBD><EFBFBD>
コロンによって区切られた別々のフィールドが三つある点に注意すること。
コロンの前後に空白があってはならない。
ファイルは一行毎に順番に吟味され、
最初にマッチした規則が用いられ、
ファイルの残りはそれ以上捜査されない。
これによって、
システム管理者は望む限りの微調整を行うことが可能となる。
.SH
.PP
.nf
# /etc/suauth<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# /etc/suauthファイルの例
#
# <EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Υѥ<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>
# <EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD> root <EFBFBD><EFBFBD> su <EFBFBD>Ǥ<EFBFBD><EFBFBD>
# 二人の特権ユーザが、自分のパスワードを
# 用いて root su できる。
#
root:chris,birddog:OWNPASS
#
# ¾<EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> wheel <20><><EFBFBD><EFBFBD>פ<EFBFBD>°<EFBFBD><C2B0><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4>¤<EFBFBD>
# root <EFBFBD><EFBFBD> su <EFBFBD>Ǥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BSD <20><>Ʊ<EFBFBD><C6B1>ư<EFBFBD><C6B0><EFBFBD>Ǥ<EFBFBD><C7A4>
# 他のユーザは wheel グループに属していない限り
# root su できない。これは BSD と同じ動作である。
#
root:ALL EXCEPT GROUP wheel:DENY
#
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> terry <EFBFBD><EFBFBD> birddog <EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ʹ֤<EFBFBD>
# <EFBFBD><EFBFBD>ͭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>
# <EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>Ǹߤ<EFBFBD><EFBFBD><EFBFBD>¾<EFBFBD><EFBFBD><EFBFBD><EFBFBD> su <20>Ǥ<EFBFBD><C7A4>
# おそらく terry birddog は同じ人間が
# 所有するアカウントである。
# パスワード無しで互いに他方に su できる。
#
terry:birddog:NOPASS
birddog:terry:NOPASS
#
.fi
.SH <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH ファイル
\fI/etc/suauth\fR
.SH <EFBFBD>Х<EFBFBD>
¿<EFBFBD><EFBFBD><EFBFBD>ΥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ񼰥<EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǤϤʤ<EFBFBD><EFBFBD><EFBFBD>
(<EFBFBD>ԤλϤ<EFBFBD><EFBFBD>ڤӽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʳ<EFBFBD><EFBFBD><EFBFBD>) ̵<>̤ʶ<CCA4><CAB6>򤬤<EFBFBD><F2A4ACA4>äƤϤʤ<CFA4><CAA4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̡<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڤ<EFBFBD><EFBFBD><EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD>
.SH <EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH バグ
多くのバグが潜んでいる可能性がある。
とりわけ、ファイルパーザは書式エラーに寛大ではなく、
(行の始め及び終わり以外に) 無駄な空白があってはならないし、
特定のトークンが別々のものを区切るようになっている。
.SH 返り値
ファイルをパースする際のエラーは
.BR syslogd (8)
<EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>ơ<EFBFBD>AUTH <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD> ERR <20><><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>
.SH <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
を通して、AUTH ファシリティの ERR レベルで通知される。
.SH 関連項目
.BR su (1)
.SH <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.SH 著者
.nf
Chris Evans (lady0110@sable.ox.ac.uk)
Lady Margaret Hall