在UNIX® 的处理用户帐户的环境中有很多不同的命令可用. 最普通的命令如下, 接下来是详细使用它们的例子。
命令 | 摘要 |
---|---|
adduser(8) | 在命令行添加新用户. |
rmuser(8) | 在命令行删除用户. |
chpass(1) | 一个灵活的用于修改用户数据库信息的工具. |
passwd(1) | 一个用于修改用户口令的简单的命令行工具. |
pw(8) | 一个强大灵活修改用户帐户的工具. |
adduser(8) 是一个简单的添加新用户的命令. 它为用户创建
passwd
和 group
文件。 它也为新用户创建一个主目录, 之后, 它会复制一组默认的配置文件
(“dotfiles”) 从 /usr/share/skel
这个目录, 然后给新用户发送一封带欢迎信息的邮件。
您输入的口令并不会回显到屏幕上, 此外系统也不会显示星号。 请务必确保没有输错口令。
您可以使用rmuser(8) 从系统中完全删除一个用户. rmuser(8) 执行如下步骤:
删除用户的 crontab(1) 记录 (如果有的话).
删除属于用户的at(1) 工作.
杀掉属于用户的所有进程.
删除本地口令文件中的用户.
删除用户的主目录 (如果他有自己的主目录).
删除来自 /var/mail
属于用户的邮件.
删除所有诸如 /tmp
的临时文件存储区中的文件.
最后, 删除 /etc/group
中所有属于组的该用户名.
如果一个组变成空,而组名和用户名一样,组将被删除. adduser(8)命令建立每个用户唯一的组.
rmuser(8) 不能用来删除超级用户的帐户, 因为那样做是对系统极大的破坏.
默认情况下, 使用交互模式, 这样能够让您清楚的知道您在做什么.
删除用户
交互模式下的帐户删除chpass(1) 可以改变用户的口令, shells, 和包括个人信息在内的数据库信息.
只有系统管理员, 即超级用户, 才可以用 chpass(1) 改变其他用户口令和信息。
除了可选择的用户名, 不需要任何选项, chpass(1) 将显示一个包含用户信息的编辑器. 可以试图改变用户在数据库中的信息.
如果您不是超级用户的话, 在退出编辑状态之后, 系统会询问您口令。
chpass
命令普通用户只能改变他们自己很少的一部分信息.
chpass
命令chfn(1) 和 chsh(1) 只是到 chpass(1) 的符号连接,
类似地,
ypchpass(1), ypchfn(1)
以及 ypchsh(1) 也是这样。
NIS 是自动支持的,
不一定要在命令前指定 yp
。
如果这让您有点不太明白, 不必担心,
NIS 将在 第 30 章 网络服务器 介绍。
passwd(1) 是改变您自己作为一个普通用户口令或者作为超级用户口令常用的方法.
用户改变口令前必须键入原来的口令, 防止用户离开终端时非授权的用户进入改变合法用户的口令。
就象 chpass(1)一样, yppasswd(1) 只是一个到 passwd(1)的连接, 所以NIS用任何一个命令都可以正常工作.
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.