| Current File : //usr/share/man/zh_CN.UTF-8/man1/yppasswd.1 |
'\" te
.\" Copyright (c) 2001, Sun Microsystems, Inc. All Rights Reserved
.TH yppasswd 1 "2009 年 12 月 10 日" "SunOS 5.11" "用户命令"
.SH 名称
yppasswd \- 更改 NIS 数据库中的网络口令
.SH 用法概要
.LP
.nf
\fByppasswd\fR [\fIusername\fR]
.fi
.SH 描述
.sp
.LP
\fByppasswd\fR 实用程序可以更改网络信息服务 (Network Information Service, \fBNIS\fR) 数据库中与用户 \fIusername\fR 关联的网络口令。如果用户已执行 \fBkeylogin\fR(1),并且 \fBNIS\fR \fBpublickey.byname\fR 映射中存在用户的公钥/密钥对,则 \fByppasswd\fR 还会以新口令对密钥进行重新加密。\fBNIS\fR 口令可能与用户自己计算机上的本地口令不同。
.sp
.LP
\fByppasswd\fR 将提示输入 \fBNIS\fR 旧口令,然后提示输入新口令。必须正确键入旧口令才能使更改生效。为了防止错误,必须键入两次新口令。
.sp
.LP
如果使用的字母种类足够多样,新口令必须包含至少四个字符;如果使用单字符,则必须包含至少六个字符。如果十分坚持,这些规则可以放宽。只有名称的所有者或者超级用户可以更改口令;不会提示根主服务器上的超级用户输入旧口令,此类用户无需遵循口令构造要求。
.sp
.LP
要使新口令生效,\fBNIS\fR 服务器上必须运行 \fBNIS\fR 口令守护进程 \fBrpc.yppasswdd\fR。
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性类型属性值
_
可用性system/network/nis
.TE
.SH 另请参见
.sp
.LP
\fBkeylogin\fR(1)、\fBlogin\fR(1)、\fBpasswd\fR(1)、\fBgetpwnam\fR(3C)、\fBgetspnam\fR(3C)、\fBsecure_rpc\fR(3NSL)、\fBnsswitch.conf\fR(4)、\fBattributes\fR(5)
.SH 警告
.sp
.LP
即便在用户使用该命令成功更改口令后,也只有从 NIS 获取了用户的口令和影子信息,使用新口令的后续 \fBlogin\fR(1) 才能成功。请参见 \fBgetpwnam\fR(3C)、\fBgetspnam\fR(3C) 和 \fBnsswitch.conf\fR(4)。
.SH 附注
.sp
.LP
不建议使用 \fByppasswd\fR,因为它现在只是 \fBpasswd\fR(1) 命令的包装指令,应该使用的是该命令。将 \fBpasswd\fR(1) 与 \fB-r\fR \fBnis\fR 选项一起使用可以取得相同的结果,并且在所有不同名称服务之间保持一致。
.SH 已知问题
.sp
.LP
更新协议调用一次 \fBRPC\fR 便将所有信息传递到服务器,此后从不查看。因此,如果错误地键入了旧口令,直到输入新口令后才会收到通知。