天天看點

yppasswd, ypchfn, ypchsh - 修改你在NIS資料庫中的密碼

yppasswd [-f] [-l] [-p] [user]

ypchfn

[user]

ypchsh [user]

在Linux中,标準的 passwd(1), chfn(1) 和

chsh(1) 不能夠用來修改使用者的NIS密碼,shell和GECOS資訊,它們隻能修改本機上的密碼檔案.

要修改NIS資訊,可以使用它們的NIS對應指令 yppasswd, ypchfn 和 ypchsh 來替代.

這些指令都是同一個程式,隻是連結為不同的名字罷了. 使用指令行選項,你可以選擇是否更新你的密碼 -p, 你的登入shell -l,

你的GECOS字段 -f, 還是它們的并集. 如果沒有指定其它選項的話, yppasswd 暗含了 -p

選項.如果你使用了 -f 或者 -l 選項,你也需要添加 -p 辨別。 ypchfn 暗含了

-f 選項,而 ypchsh 則暗含了 -l 選項. 當不帶 user

參數調用時,正在調用指令的使用者的賬号資訊将被更新, 否則更新 user

的資訊.該選項隻對超級使用者有用.如果伺服器上的yppasswdd背景守護程式支援,你可以指定伺服器的root密碼來替換使用者[老的]密碼.

所有工具首先會提示使用者目前NIS密碼需要使用 yppasswdd(8) 背景守護程式認證.随後,程式提示以下更新資訊:

<dl></dl>

<dt></dt>

yppasswd或-l

<dd>修改使用者的NIS密碼.提示使用者輸入新的密碼.</dd>

當輸入密碼時,響應是關閉的,這樣密碼不會顯示在螢幕上.拒絕空的密碼,這是因為密碼短于6個字元.使用者然後會要求重新輸入密碼以确證第一次沒有拼錯.

ypchsh or -l

<dd>修改使用者的登入shell.提示使用者輸入新的shell,老的shell作為預設值:</dd>

<dd></dd>

<dd>要接受預設值,隻需按回車.要清除在你的 passwd(5) 檔案中的shell字段(這樣會標明系統的預設shell), 輸入字元串 none.</dd>

ypchfn or -f

<dd>修改使用者的全名和相關資訊.按照慣例,一些應用程式需求 passwd(5) 檔案的GECOS字段(字段4)包含使用者的真名(與登入名相對應)和一些如辦公室電話号碼之類的附加資訊.這些資訊通過 finger(1) 和其他一些可能的工具顯示.</dd>

<dd>當設定全名時, ypchfn 顯示以下提示,預設值使用方括号括起:</dd>

<dd>要接受預設值,隻需按回車.要清除一個字段,則輸入字元串 none. </dd>

繼續閱讀