#用户管理
用户分三种:
超级用户 UID=0
普通用户 UID=500-60000
伪用户 UID=1-499 系统自动生成
Uid=500以后的帐号,表示由用户所创建的帐号。Uid=1=499的帐号,表示为系统所创建的伪用户。Uid=0 表示是root权限。
finger 查看用户详细信息
用户帐号密码文件
/etc/passwd #帐号存放文件
/etc/shadow #密码存放文件
pwconv 设置shadow pass功能,把/etc/passwd中的密码部分提取出来存放到/etc/shadow文件中。
pwunconv 取消shadow pass功能。此时用户密码会还原到/etc/passwd中,并删除/etc/shadow文件。
pwck 检测/etc/passwd 是否合法
vipw 编辑/etc/passwd 锁定编辑,其它人不能同时编辑
useradd 增加新用户
-g 指定新增加的用户所属的组
-G 为新增用户指定多个其它用户组
passwd #设置用户密码
格式:
passwd -S username 查看用户口令状态
passwd -l 锁定用户
passwd -u 解锁用户
passwd -d 删除用户口令
usermod #修改用户属性
格式:
usermod-L 锁定用户
usermod-U 解锁用户
usermod-l 修改用户名
usermod-u 更改用户的UID。当UID为0时,表示是root权限。
userdel #删除用户
格式:
userdel-r 用户名 #连同用户家目录级邮件一起删除
/etc/group #组名存放文件
/etc/gshadow #组密码存放文件
groupadd #增加用户组
groupadd -r 增加系统用户组,GID小于500
groupdel
删除用户组。在删除时,组中不能有创建组的用户存在。
groups 用户名 #查看用户所属的组
id 用户名 #查看用户信息
gpasswd
-a 增加用户到指定的组
-d 从一个组中删除一个用户
gpasswd -a 用户名 组名
gpasswd -d 用户名 组名
groupmod #修改组属性
-n 更改组名
-p 设置组密码
-g 更改GID,组名不变
newgrp
切换用户组。当一个用户属于多个组时,可以切换用户其它组为用户当前组。
su 用户名 #切换用户
su - 用户名 #切换用户后路径指向用户的家目录
su #切换到root
sudo “命令” #授权用户以root身份执行特定的命令。
转载请保留来源http://blog.csdn.net/no7oor