Freebsd用户管理

1 发groups     查看秀出使用者是哪个群组

groups jackpig

2      vipw 编辑使用者密码文件

编修使用者密码文件。我们可以使用 vipw 这个指令来编辑使用者密码文件 /etc/master.passwd。如果我们编辑的内容不符合密码文件的格式,vipw 会提出警告。在修改完后,vipw 还会自动执行 pwd_mkdb 来更新系统数据库。

1增加用户

adduser

看了 adduser 指令的过程,您对于新增使用者应有的步骤应该已经有初步的了解了,接下来我们要介绍 adduser 这个指令到底做了哪些事。

    * 在 /etc/group 中加入使用者的群组
    * 在 /etc/master.passwd 中加入使用者
    * 在 /home 中建立使用者目录,并建立 dotfile
    * 在 /var/mail 中建立使用者邮件目录

知道了以上的流程,我们也可以手动自己做上述的步骤,但我们必须先知道 group 及 master.passwd 等档案的格式。

2删除用户

rmuser

删除使用者。使用 rmuser 将会进行下列动作:

    * 如果该使用者有设定使用定时排程的工作,如 crontab 或 at,则先将它移除。crontab 的工作排程会被放在 /var/cron/tabs/username,而 at 的工作排程则放在 /var/jobs/username 中。
    * 如果该使用者有正在执行的程序,则送出 SIGKILL 给该行程以将它停止。
    * 以 vipw 移除让使用者在 /etc/master.passwd 中的账号。
    * 使用者的家目录 /home/username,使用指令 rm -rf /home/username。
    * 再移除使用者邮件目录 /var/mail/username。
    * 如果暂存的目录中 (/tmp 及 /var/tmp) 有该使用的暂存盘,则将它移除。
    * 若该使用者所属群组已无人使用,则编辑 /etc/group 来移除群组。

必须要注意的是 rmuser 并不能删除 UID 为 0 的使用者 (如 root)。

3更改用户的详细信息
chpass

4显示系统全部用户
pw usershow -a

5增加一个用户组
pw groupadd 组名

6显示系统全部用户组
pw groupshow -a

7查看用户id组id所属组
id 用户名

8 
$ who am i    (我是谁)
teacher    tty02    Sep    05    08:25
$ who –H       (显示各列信息标题)
NAME      LINE     TIME
teacher      tty02      Sep   05    08:25
student1    tty26      Sep   05    10:27
student1    tty15      Sep   05    10:38
student5    ttyp09    Sep   05    10:10
$ who –q       (显示简要用户列表和用户总数)
teacher student1 student1 student5
# users=4
finger 显示用户的详细信息
9 finger 显示用户详细信息

转载  http://hi.baidu.com/%BA%DA%D7%D6%C4%D0%BA%A2/blog/item/8cd836ada87ae50d4b36d6a2.html

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享