FreeBSD用户和用户组管理
一、添加/删除用户
添加用户
# adduser
Username: jru
Full name: J. Random User Uid (Leave empty for default):
Login group [jru]:
Login group is jru. Invite jru into other groups? []: wheel Login class [default]:
Shell (sh csh tcsh zsh nologin) [sh]: zsh Home directory [/home/jru]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : jru
Password : ****
Full Name : J. Random User
Uid : 1001
Class :
Groups : jru wheel
Home : /home/jru
Shell : /usr/local/bin/zsh
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (jru) to the user database.
Add another user? (yes/no): no Goodbye!
#
或者
# pw useradd username -d homedir -g usergroup
删除用户
# rmuser username
或者
# pw userdell username
# pw userdell uid
也可以手工编辑 /etc/passwd 文件添加或删除用户:
# vipw
二、添加/删除用户组
添加
# pw groupadd groupname
删除
# pw groupdel groupname
也可以手工编辑 /etc/groups 文件添加或删除用户组。
三、切换用户
使用 su 命令可以切换用户身份。
su username
完全模拟用户登陆(比如获得用户自定的一系列环境变量等等)
su – username
或者
su -l username
四、修改用户密码
passwd 是更改用户口令最常用的命令。
此外如果有root身份,pw也可以用来更改用户口令。
修改当前用户口令
$ passwd
如果是root,方法也一样
# passwd
身为root修改用户口令
# passwd 用户名
跟上面的效果一样
pw user mod 用户名 -h0
或者 用给定字符串更改用户口令
echo “新口令”|pw user mod 用户名 -h 0
再或者 用随机字符串更改用户口令
pw user mod 用户名 -w random
五、获取用户信息
用这个命令
$id 用户名
如果要获得当前用户信息,直接输id,后面不用加用户名。
六、如何知道有那些用户登录到系统
用这个命令
users
如果需要了解更多的信息:
who
系统会吐出类似下面的输出
username1 ttyp1 11 23 23:50 (192.168.0.1)
username2 ttyp2 11 24 1:53 (192.168.0.2)
这行输出表明了当前登入的用户,使用的终端号,登入时间以及来源地址。
还可以看更详细的信息:
w
系统会吐出类似下面的输出
2:27上午 up 123 days, 6:53, 2 users, load averages: 0.43, 1.02, 0.20
USER TTY FROM LOGIN@ IDLE WHAT
username1 p0 192.168.0.1 2:20上 – w
username2 p1 192.168.0.2 六08下? 2 -csh (csh)
这次输出的内容中包含了系统的一般状态(运行时间,活动用户数量,负载情况)和用户的详细情况(比who多出了用户在做什么的信息)。
原文链接:http://wiki.freebsdchina.org/faq/user_and_group/add_or_delete_user
http://wiki.freebsdchina.org/faq/user_and_group/add_or_delete_group
http://wiki.freebsdchina.org/faq/user_and_group/change_user
http://wiki.freebsdchina.org/faq/user_and_group/change_password
http://wiki.freebsdchina.org/faq/user_and_group/query_user
http://wiki.freebsdchina.org/faq/user_and_group/query_login_users