diff options
Diffstat (limited to 'man/zh_CN/man5/suauth.5')
-rw-r--r-- | man/zh_CN/man5/suauth.5 | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/man/zh_CN/man5/suauth.5 b/man/zh_CN/man5/suauth.5 new file mode 100644 index 0000000..a8eb058 --- /dev/null +++ b/man/zh_CN/man5/suauth.5 @@ -0,0 +1,138 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SUAUTH" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +suauth \- 详细的 su 控制文件 +.SH "大纲" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "描述" +.PP +执行 su 命令时,总是根据 +/etc/suauth,可以更改 su 命令的行为,规则是: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) su 到的用户 + +.fi +.if n \{\ +.RE +.\} +.PP +2) 执行 su 命令的用户 (或者他可能属于的组) +.PP +文件格式为:以 # 开头的行视为注视,并被忽略; +.sp +.if n \{\ +.RS 4 +.\} +.nf + to\-id:from\-id:ACTION + +.fi +.if n \{\ +.RE +.\} +.PP +此处的 to\-id 可以是:\fIALL\fR,逗号(,) 分隔的用户名列表或者 +\fIALL EXCEPT\fR +后跟逗号分隔的用户名列表。 +.PP +from\-id 格式和 to\-id 相同,但是可以多识别一个词 +\fIGROUP\fR。\fIALL EXCEPT GROUP\fR +也是有效的。\fIGROUP\fR +后边是一个或更多的组名称,使用逗号(,)分隔。不光要有相关主组的 ID,也需要在 +\fB/etc/group\fR(5) +中有一个条目。 +.PP +动作只可以使用如下当前支持的选项。 +.PP +\fIDENY\fR +.RS 4 +su 的尝试在询问密码之前就被拒绝。 +.RE +.PP +\fINOPASS\fR +.RS 4 +su 尝试自动成功,而且不询问密码。 +.RE +.PP +\fIOWNPASS\fR +.RS 4 +为了成功执行 su,用户必须提供自己的密码。将会提示他们这样。 +.RE +.PP +注意,有三个用冒号分割的字段。冒号旁边不能有空格。也请注意,这个文件会被一行一行地依次检查,会使用第一个可用的规则,而不会继续检查文件。这可以让系统管理员使系统尽量符合其期望。 +.SH "示例" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # 示例 /etc/suauth 文件 + # + # 有两个用户可以使用自己的密码 su 成 root + # + root:chris,birddog:OWNPASS + # + # 任何其他人都不能 su 成 root,除非在 wheel 组中。 + # BSD 就是这样实现这个功能的。 + # + root:ALL EXCEPT GROUP wheel:DENY + # + # 或许 terry 和 birddog 是属于同一个人的账户 + # 两个账户直接互相 su,不需要密码 + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "文件" +.PP +/etc/suauth +.RS 4 +.RE +.SH "缺陷" +.PP +可能会有很多潜在问题。文件解析器尤其不能容忍语法错误,不能有无意义的空白符(除了行首和行尾),并且使用特定的标记分割不同的事情。 +.SH "DIAGNOSTICS" +.PP +此文件的解析错误会使用 +\fBsyslogd\fR(8) +作为 AUTH 中的 ERR 级别报告。 +.SH "参见" +.PP +\fBsu\fR(1)\&. |