系统集成chuser

chuser命令用法???

系统上安装了网络信息服务(NIS)数据库,为什么不要使用 chuser 命令?显示全部
系统上安装了网络信息服务(NIS)数据库,为什么不要使用 chuser 命令?收起
参与6

查看其它 5 个回答snailtrip的回答

snailtripsnailtrip中国中国
在NIS服务器主管理机上运行命令才能生效

NAME(名称)
yppasswd, ypchfn, ypchsh - 修改你在NIS数据库中的密码   
SYNOPSIS(总览)
yppasswd [-f] [-l] [-p] [user]
ypchfn [user]
ypchsh [user]   
DESCRIPTION(描述)
在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) 后台守护程序认证.随后,程序提示以下更新信息:
yppasswd或-l
修改用户的NIS密码.提示用户输入新的密码. 当输入密码时,响应是关闭的,这样密码不会显示在屏幕上.拒绝空的密码,这是因为密码短于6个字符.用户然后会要求重新输入密码以确证第一次没有拼错.
ypchsh or -l
修改用户的登录shell.提示用户输入新的shell,老的shell作为默认值:
Login shell [/bin/sh]: _

要接受默认值,只需按回车.要清除在你的 passwd(5) 文件中的shell字段(这样会选定系统的默认shell), 输入字符串 none.
ypchfn or -f
修改用户的全名和相关信息.按照惯例,一些应用程序需求 passwd(5) 文件的GECOS字段(字段4)包含用户的真名(与登录名相对应)和一些如办公室电话号码之类的附加信息.这些信息通过 finger(1) 和其他一些可能的工具显示.
当设置全名时, ypchfn 显示以下提示,默认值使用方括号括起:
Name [Joe Doe]:
Location [2nd floor, bldg 34]:
Office Phone [12345]:
Home Phone []:

要接受默认值,只需按回车.要清除一个字段,则输入字符串 none.
IT分销/经销 · 2008-11-25
浏览4680

回答者

snailtrip
中国中国

snailtrip 最近回答过的问题

回答状态

  • 发布时间:2008-11-25
  • 关注会员:0 人
  • 回答浏览:4680
  • X社区推广